A systematic literature review of istar extensions
Abstract iStar is a general-purpose goal-based modelling language used to model
requirements at early and late phases of software development. It has been used in …
requirements at early and late phases of software development. It has been used in …
The past, present, and future of software evolution
Change is an essential characteristic of software development, as software systems must
respond to evolving requirements, platforms, and other environmental pressures. In this …
respond to evolving requirements, platforms, and other environmental pressures. In this …
Self-tuning of software systems through dynamic quality tradeoff and value-based feedback control loop
Quality requirements of a software system cannot be optimally met, especially when it is
running in an uncertain and changing environment. In principle, a controller at runtime can …
running in an uncertain and changing environment. In principle, a controller at runtime can …
Deriving and formalizing requirements of decentralized applications for inter-organizational collaborations on blockchain
C Udokwu, A Norta - Arabian Journal for Science and Engineering, 2021 - Springer
Traditional information systems that enable organizations to collaborate, share information
and resources, have several weaknesses such as security, interoperability and transparency …
and resources, have several weaknesses such as security, interoperability and transparency …
An operational semantics for the goal life-cycle in BDI agents
A fundamental feature of intelligent agents is their ability to deliberate over their goals.
Operating in an environment that may change in unpredictable ways, an agent needs to …
Operating in an environment that may change in unpredictable ways, an agent needs to …
Commitments and interaction norms in organisations
In an organisational setting such as an online marketplace, an entity called the
'organisation'or 'institution'defines interaction protocols, monitors agent interaction, and …
'organisation'or 'institution'defines interaction protocols, monitors agent interaction, and …
Security requirements engineering via commitments
Security Requirements Engineering (SRE) is concerned with the elicitation of security needs
and the specification of security requirements of the system-to-be. Current approaches to …
and the specification of security requirements of the system-to-be. Current approaches to …
Adaptation in open systems: Giving interaction its rightful place
We address the challenge of adaptation in open systems. Open systems are characterized
by interactions among autonomous and heterogeneous participants. In such systems, each …
by interactions among autonomous and heterogeneous participants. In such systems, each …
A first-order formalization of commitments and goals for planning
Commitments help model interactions in multiagent systems in a computationally realizable
yet high-level manner without compromising the autonomy and heterogeneity of the member …
yet high-level manner without compromising the autonomy and heterogeneity of the member …
Social specifications of business processes with Azzurra
A business process is first and foremost a social interaction among multiple participants.
Business process modeling languages support the description of business processes in …
Business process modeling languages support the description of business processes in …