skip to main content
10.1145/1509825.1509830acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Early aspect identification from use cases using NLP and WSD techniques

Authors Info & Claims
Published:03 March 2009Publication History

ABSTRACT

In this article, we present a semi-automated approach for identifying candidate early aspects in requirements specifications. This approach aims at improving the precision of the aspect identification process in use cases, and also solving some problems of existing aspect mining techniques caused by the vagueness and ambiguity of text in natural language. To do so, we apply a combination of text analysis techniques such as: natural language processing (NLP) and word sense disambiguation (WSD). As a result, our approach is able to generate a graph of candidate concerns that crosscut the use cases, as well as a ranking of these concerns according to their importance. The developer then selects which concerns are relevant for his/her domain. Although there are still some challenges, we argue that this approach can be easily integrated into a UML development methodology, leading to improved requirements elicitation.

References

  1. AOSD Net. 2008. DOI= http://aosd.net/Google ScholarGoogle Scholar
  2. Early Aspects. 2008. DOI= http://www.early--aspects.net/Google ScholarGoogle Scholar
  3. OpenNLP. 2008 DOI= http://sourceforge.net/projects/opennlpGoogle ScholarGoogle Scholar
  4. WordNet. 2008 DOI= http://wordnet.princeton.edu/Google ScholarGoogle Scholar
  5. Baeza-Yates, R. and B. Ribeiro-Neto. 1999 Modern Information Retrieval. Addison-Wesley (Wokingham, UK, 1999) Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Baniassad, E., Clarke, S. 2004 Finding Aspects in Requirements with Theme/Doc. In Workshop on EA, in conjunction with AOSD Conference. (Lancaster, UK, 2004).Google ScholarGoogle Scholar
  7. Baniassad, E., Clarke, S. 2004 Theme: An Approach for Aspect-Oriented Analysis and Design. In Proc. of ICSE'04. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Cockburn, A. 2000. Writing effective use cases. Addison-Wesley (October 15, 2000). Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Haak, B., Diaz, A., Pryor, J., Marcos, C. 2005 Identificación Temprana de Aspectos. Revista SCCC, 2005. Vol. 6 (Workshop in SE). In Spanish.Google ScholarGoogle Scholar
  10. Kruchten, P. 2004 The Rational Unified Process: An Introduction, 3rd Edition. Boston, MA: Addison-Wesley. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Lesk, M. 1986 Automatic Sense Disambiguation Using Machine Readable Dictionaries. In Proc. of the 5th Annual Int. Conference on Systems Documentation (Toronto, Ontario 1986). Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Li, K., et al. 2005 Object-Oriented Analysis Using Natural Language. In Proc. of the ICYCS '05. (Beijing, China 2005).Google ScholarGoogle Scholar
  13. Pedersen, T., Banerjee, S., Patwardhan, S. 2005 Maximizing Semantic Relatedness to Perform Word Sense Disambiguation. University of Minnesota Super-computing Institute.Google ScholarGoogle Scholar
  14. Rashid, A., Moreira, A., Araújo, J. 2003 Modularization and Composition of Aspectual Requirements. In Proceedings of the AOSD'03. (Boston, Massachusetts 2003). Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Sampaio, A., et al. 2005 EA-Miner: a Tool for Automating Aspect-Oriented Requirements Identification. in Proc. of the 20th IEEE/ACM ICASE '05. (California, USA 2005). Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Rosenhainer, L. 2004 Identifying Crosscutting Concerns in Requirements Specifications. In Workshop on EA, in conjunction with OOPSLA 2004. (Vancouver, Canada 2004).Google ScholarGoogle Scholar
  17. Shepherd, D., Pollock, L., Tourwé. T. 2005 Using Language Clues to Discover Crosscutting Concerns. In Proc. of the Int. Workshop on MACS (ICSE'05). (St. Louis, Missouri 2005). Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Shepherd, D., Pollock, L., Vijay-Shanker, K. 2006 Towards Supporting On-Demand Virtual Remodularization Using Program Graphs. In Proc. of AOSD'06. (Bonn, Germany 2006). Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Early aspect identification from use cases using NLP and WSD techniques

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      EA '09: Proceedings of the 15th workshop on Early aspects
      March 2009
      52 pages
      ISBN:9781605584560
      DOI:10.1145/1509825

      Copyright © 2009 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 3 March 2009

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Upcoming Conference

      ICSE 2025

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader