2015 · 24 citations · 28 references
ComputingComputer ScienceSystems EngineeringDistributed SystemsSoftware EngineeringSystems ModelingSoftware DesignSoftware ModelingTask ModelsGoal AnalysisRun-time AdaptationSelf-adaptation
Self-adaptation is a prominent property for developing complex distributed software systems. Notable approaches to deal with self-adaptation are the runtime goal model artifacts. Goals are generally invariant along the system lifecycle but contain points of variability for allowing the system to decide among many alternative behaviors. This work investigates how it is possible to provide goal models at run-time that do not contain tasks, i.e. The description of how to address goals, thus breaking the design-time tie up between Tasks and Goals, generally outcome of a means-end analysis. In this vision the system is up to decide how to combine its available Capabilities: the Proactive Means-End Reasoning. The impact of this research line is to implement a goal-oriented form of self-adaptation where goal models can be injected at runtime. The paper also introduces MUSA, a Middleware for User-driven Service self-Adaptation.
28
A translation approach to portable ontology specifications
Thomas Gruber · Knowledge Acquisition · 1993 · 12.5K citations
Tropos: An Agent-Oriented Software Development Methodology
Paolo Bresciani, Anna Perini, Paolo Giorgini et al. · Autonomous Agents and Multi-Agent Systems · 2004 · 1.7K citations
Modelling strategic relationships for process reengineering
John Mylopoulos, Eric Yu · 1995 · 1.4K citations
Mazeiar Salehie, Ladan Tahvildari · ACM Transactions on Autonomous and Adaptive Systems · 2009 · 1.2K citations