Author pages are created from data sourced from our academic publisher partnerships and public sources.
Share This Author
Modularisation and composition of aspectual requirements
It is argued that such modularisation makes it possible to establish early trade-offs between aspectual requirements hence providing support for negotiation and subsequent decision-making among stakeholders.
Towards a taxonomy of software change
- J. Buckley, T. Mens, Matthias Zenger, A. Rashid, Günter Kniesel
- Computer Science, Environmental ScienceJ. Softw. Maintenance Res. Pract.
- 1 September 2005
A framework can be used to characterize software change support tools and to identify the factors that impact on the use of these tools and the ultimate goal is to provide a framework that positions concrete tools, formalisms and methods within the domain of software evolution.
Early aspects: a model for aspect-oriented requirements engineering
- A. Rashid, P. Sawyer, A. Moreira, J. Araújo
- Computer ScienceProceedings IEEE Joint International Conference…
- 9 September 2002
This work builds on recent work that has emerged from the aspect-oriented programming community to propose a general model for aspect oriented requirements engineering (AORE), arguing that early separation of crosscutting functional and non-functional properties at the requirements level supports effective determination of their mapping and influence on artefacts at later development stages.
On the Impact of Aspectual Decompositions on Design Stability: An Empirical Study
A quantitative case study that evolves a real-life application to assess various facets of design stability of OO and AO implementations and includes an analysis of the application in terms of modularity, change propagation, concern interaction, identification of ripple-effects and adherence to well-known design principles.
Aspect-Oriented Requirements with UML
This paper identifies and specify crosscutting concerns in separate modules, so that localization and hence, reusability and maintainability can be promoted and the UMLbased aspect-oriented requirements engineering mechanism has a two-fold impact.
Discovering early aspects
- E. Baniassad, P. Clements, J. Araújo, A. Moreira, A. Rashid, B. Tekinerdogan
- Computer ScienceIEEE Software
This article describes how to identify and capture early aspects in requirements and architecture activities and how they're carried over from one phase to another.
Multi-dimensional separation of concerns in requirements engineering
- A. Moreira, A. Rashid, J. Araújo
- Computer Science13th IEEE International Conference on…
- 29 August 2005
This paper proposes a uniform treatment of concerns at the requirements engineering level, regardless of their functional, non-functional or crosscutting nature, and introduces the notion of a compositional intersection, which allows us to choose appropriate sets of concerns in the authors' multi-dimensional separation as a basis to observe trade-offs among other concerns.
An Exploratory Study of Information Retrieval Techniques in Domain Analysis
- Vander Alves, Christa Schwanninger, A. Rummler
- Computer Science12th International Software Product Line…
- 8 September 2008
An exploratory study to investigate the suitability of information retrieval techniques for scalable identification of commonalities and variabilities in requirement specifications for software product lines and proposes an initial framework, leveraging IR to systematically abstract requirements from existing specifications of a given domain into a feature model.
Mutation Testing for Aspect-Oriented Programs
- F. Ferrari, J. Maldonado, A. Rashid
- Computer Science1st International Conference on Software Testing…
- 9 April 2008
This paper presents the design of a set of mutation operators for AspectJ-based programs that model instances of fault types identified in an extensive survey and discusses the generalisation of the fault types to AO approaches other than Aspect J and the coverage that may be achieved with the application of the proposed operators.
Supporting Product Line Evolution with Framed Aspects
It is argued that frames and aspects when used in isolation cannot overcome weaknesses effectively and can be addressed by using the respective strengths of both technologies in combination: the amalgamation of framing and aspect-oriented techniques can help in the integration of new features and thus reduce the risk of architectural erosion.