Abstract
A rapidly changing market leads to software systems with highly volatile requirements. These must be managed in a way that reduces the time and costs associated with updating a system to meet these new requirements. By externalizing volatile concerns, we can build a stepping-stone for future management of unanticipated requirements change. In this paper, we present a method for handling volatile concerns during early lifecycle software modeling. The key insight is that aspect-oriented techniques can be applied to modularize volatility and to weave volatile concerns into the base software artifacts.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Baniassad, E., Clarke, S.: Theme: An approach for aspect-oriented analysis and design. In: ICSE 2004, Scotland (2004)
Chung, L., Nixon, B., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers, Dordrecht (2000)
Clarke, S., Walker, R.J.: Composition Patterns: An Approach to Designing Reusable Aspects. In: ICSE 2001 (2001)
Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. Addison Wesley, Reading (2002)
Czarnecki, K., Eisenecker, U.: Generative Programming. Addison Wesley, Reading (2000)
Dahlstedt, Å., Persson, A.: Requirements Interdependencies - Moulding the State of Research into a Research Agenda. In: REFSQ 2003, Austria, pp. 71–80 (2003)
Firesmith, D.G.: Creating a Project-Specific Requirements Engineering Process. Journal of Object Technology 3(5), 31–44 (2004)
France, R., Kim, D., Ghosh, S., Song, E.: A UML-Based Pattern Specification Technique. IEEE Transactions on Software Engineering 30(3) (2004)
Jacobson, I., Ng, P.: Aspect-Oriented Software Development with Use Cases. Addison-Wesley, Reading (2005)
Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold, W.: An overview of AspectJ. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol. 2072, pp. 327–353. Springer, Heidelberg (2001)
Sampaio, A., Chitchyan, R., Rashid, A., Rayson, P.: EA-Miner: A Tool for Automating Aspect-Oriented Requirements Identification. In: ASE 2005. IEEE Computer Society, Los Alamitos (2005)
Sommerville, I.: Software Engineering, 7th edn. Addison-Wesley, Reading (2004)
UML Specification, version 2.0, in OMG (August 2005) , http://www.omg.org
Whittle, J., Araújo, J.: Scenario Modeling with Aspects. IEE Proceedings Software 151(04), 157–172 (2004)
Survey on Aspect-Oriented Analysis & Design Approaches, http://www.aosd-europe.net/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Moreira, A., Araújo, J., Whittle, J. (2006). Modeling Volatile Concerns as Aspects. In: Dubois, E., Pohl, K. (eds) Advanced Information Systems Engineering. CAiSE 2006. Lecture Notes in Computer Science, vol 4001. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11767138_36
Download citation
DOI: https://doi.org/10.1007/11767138_36
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-34652-4
Online ISBN: 978-3-540-34653-1
eBook Packages: Computer ScienceComputer Science (R0)