2007 · 12 citations · 13 references
EngineeringComputer ScienceSystems EngineeringRequirements EngineeringSoftware EngineeringSystems DesignGoal-oriented Requirements EngineeringRequirements AnalysisRequirements ManagementRequirements ValidationSoftware Quality AssuranceSoftware TestingGoal AnalysisRequirements-to-code TraceabilitySatisfactionSeparation Of ConcernsSoftgoal SatisfactionSoftware Development MethodologySoftware TraceabilityTraceability In Software Engineering
Aspects promote a clear separation of concerns so that tangled and scattered concerns are modularized throughout software development. We propose a framework to trace aspects identified during goal-oriented requirements analysis to code and testing. Two types of checks are performed to validate the resulting system in light of stakeholders' crosscutting concerns. One ensures that systems with and without aspects have the same functionality defined by the hard goals. The other checks whether the weaved system with aspects indeed improves system qualities in terms of the degree of softgoal satisfaction. We demonstrate the approach using an open-source e-commerce platform.
13
Goal-oriented requirements engineering: a guided tour
Axel van Lamsweerde · 2002 · 1.7K citations
Early aspects: a model for aspect-oriented requirements engineering
Awais Rashid, Pete Sawyer, Ana Moreira et al. · 2003 · 257 citations
Engineering, Systems Engineering, Requirements Engineering +10