Skip to main content

From Requirements Documents to Feature Models for Aspect Oriented Product Line Implementation

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3844))

Abstract

Software product line engineering has emerged as an approach to developing software which targets a given domain. However, the processes involved in developing a software product line can be time consuming and error prone without adequate lifecycle tool support. In this paper we describe our approach, NAPLES, which uses natural language processing and aspect-oriented techniques to facilitate requirements analysis, commonality and variability analysis, concern identification to derive suitable feature oriented models for implementation.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Rashid, A., Moreira, A., Araujo, J.: Modularisation and Composition of Aspectual Requirements. In: 2nd International Conference on Aspect Oriented Software Development (AOSD). ACM, Boston (2003)

    Google Scholar 

  2. Rashid, A., et al.: Early Aspects: a Model for Aspect-Oriented Requirements Engineering. In: International Conference on Requirements Engineering (RE). IEEE, Essen (2002)

    Google Scholar 

  3. Sampaio, A., et al.: Mining Aspects in Requirements. In: Early Aspects 2005: Aspect-Oriented Requirements Engineering and Architecture Design Workshop (held with AOSD 2005), Chicago, Illinois, USA (2005)

    Google Scholar 

  4. Finkelstein, A., Sommerville, I.: The Viewpoints FAQ. BCS/IEE Software Engineering Journal 11(1) (1996)

    Google Scholar 

  5. Sampaio, A., et al.: EA-Miner: A tool for automating aspect-oriented requirements identification. In: 20th IEEE/ACM International Conference on Automated Software Engineering (ASE 2005), Long Beach, California, USA (2005)

    Google Scholar 

  6. Rayson, P.: UCREL Semantic Analysis System, USAS (2005), http://www.comp.lancs.ac.uk/ucrel/usas/

  7. Sawyer, P., Rayson, P., Garside, R.: REVERE: Support for Requirements Synthesis from Documents. Information Systems Frontiers 4(3), 343–353 (2002)

    Article  Google Scholar 

  8. Ambriola, V., Gervasi, V.: Processing natural language requirements. In: International Conference on Automated Software Engineering. IEEE Computer Society Press, Los Alamitos (1997)

    Google Scholar 

  9. Burg, F.M.: Linguistic Instruments in Requirements Engineering. IOS Press, Amsterdam (1997)

    Google Scholar 

  10. Goldin, L., Berry, D.: AbstFinder: A Prototype Natural Language Text Abstraction Finder for Use in Requirements Elicitation. Automated Software Engineering, 4 (1997)

    Google Scholar 

  11. Baniassad, E., Clarke, S.: Theme: An Approach for Aspect-Oriented Analysis and Design. In: International Conference on Software Engineering., Edinburgh, Scotland, UK (2004)

    Google Scholar 

  12. Baniassad, E., Clarke, S.: Finding Aspects in Requirements with Theme/Doc. In: Workshop on Early Aspects (held with AOSD 2004), Lancaster, UK (2004)

    Google Scholar 

  13. Alves, V., et al.: Extracting and Evolving Mobile Games Product Lines. In: 9th International Software Product Line Conference (SPLC-EUROPE 2005), Rennes, France, September 2005, pp. 26–29 (2005)

    Google Scholar 

  14. Robillard, M., Murphy, G.: Concern graphs: Finding and describing concerns using structural program dependencies. In: 24th International Conference on Software Engineering (2002)

    Google Scholar 

  15. Loughran, N., Rashid, A.: Framed Aspects: Supporting Variability and Configurability for AOP. In: International Conference on Software Reuse, Madrid, Spain (2004)

    Google Scholar 

  16. Bassett, P.: Framing Software Reuse: Lessons From the Real World. Prentice-Hall, Englewood Cliffs (1997)

    Google Scholar 

  17. AspectJ Home Page (2005), http://www.eclipse.org/aspectj/

  18. Kang, K., Cohen, S., Hess, J., Novak, W., Peterson, A.: Feature Oriented Domain Analysis Feasibility Study,SEI Technical Report CMU/SEI-90-TR-21 (1990)

    Google Scholar 

  19. Clements, P., Northrop, L.: Software Product Lines - Practices and Patterns. Addison-Wesley, Reading (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Loughran, N., Sampaio, A., Rashid, A. (2006). From Requirements Documents to Feature Models for Aspect Oriented Product Line Implementation. In: Bruel, JM. (eds) Satellite Events at the MoDELS 2005 Conference. MODELS 2005. Lecture Notes in Computer Science, vol 3844. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11663430_27

Download citation

  • DOI: https://doi.org/10.1007/11663430_27

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-31780-7

  • Online ISBN: 978-3-540-31781-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics