skip to main content
10.1145/1774088.1774147acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

Early identification of crosscutting concerns in the domain model guided by states

Published: 22 March 2010 Publication History

Abstract

By nature, software applications involve a myriad of different concerns, which many times crosscut each other. The problem of crosscutting concerns may be solved by aspect oriented techniques which allow to separate core functionality from aspects. This separation must be done as soon as possible during software construction in order to minimize reworking of the software artifacts. Our work identifies aspects very early in the software development process. This paper presents an approach for using the problem domain language captured by the Language Extended Lexicon to identify crosscutting concerns during the domain analysis stage.

References

[1]
J. Araujo, J. Whittle, D. K. Kim, "Modeling and Composing Scenario-Based Requirements with Aspects", International Conference in Requirements Engineering, (ICSE), IEEE Computer Society, 2004, pp. 58--67.
[2]
E. Baniassad, S. Clarke, "Theme: An Approach for Aspect-Oriented Analysis and Design", International Conference in Software Engineering, (ICSE), IEEE Computer Society, 2004, pp. 158--167.
[3]
E. Baniassad, P. C. Clements, J. Araujo, A. Moreira, A. Rashid, B. Tekinerdogan "Discovering early aspects", IEEE software, ISSN:0740--7459, Voume 23, Issue 1, January, 2006, pp 61--70.
[4]
K. K. Breitman., J. C. S. P. Leite, "Ontology as a Requirements Engineering Product", In Proceedings of the 11th IEEE International Conference on Requirements Engineering (RE), IEEE Computer Society, 2003.
[5]
C&L Tool, available at http://pes.inf.puc-rio.br/cel/, accessed in October, 2009.
[6]
R. Chitchyan, A. Rashid, P. Rayson, R. W. Waters, "Semantics-based Composition for Aspect-Oriented Requirements Engineering", Int'l Conf. Aspect-Oriented Software Development (AOSD), ACM, 2007.
[7]
J. C. S. P. Leite, L. F. Silva, K. K. Breitman, "C&L: Uma Ferramenta de Apoio àà Engenharia de Requisitos", RITA 12(1): ISSN 0103--4308, Revista de Informática Teórica e Aplicada (RITA), Vol. XII, Número 1, Junho 2005, pp 23--46.
[8]
J. C. S. P. Leite, A. P. M. Franco, "A Strategy for Conceptual Model Acquisition", In Proceedings of the First IEEE International Symposium on Requirements Engineering, San Diego, California, IEEE Computer Society Press, 1993, pp 243--246.
[9]
A. Rashid A. Moreira, "Domain Models are NOT Aspect Free", In Proceedings of MoDELS/UML, Springer, Lecture Notes in Computer Society, 2006, pp. 155--169.
[10]
A. Sampaio, R. Chitchyan, A. Rashid, P. Rayson, "EA-Miner: a Tool for Automating Aspect-Oriented Requirements Identification", In Proceeding of ASE 05, California, USA, ACM, 2005, pp 352--355.
[11]
A. Sampaio, N. Loughran, A. Rashid and P. Rayson "Mining Aspects in Requirements", In Proceeding of the Workshop on Early Aspects (held with AOSD 2005) Illinois, Chicago, USA, 2005.

Cited By

View all
  • (2016)A retrospective analysis of SAC requirementsACM SIGAPP Applied Computing Review10.1145/2993231.299323416:2(26-41)Online publication date: 29-Aug-2016
  • (2015)Evaluation of early aspect formation technique for aspect refactoring2015 9th Malaysian Software Engineering Conference (MySEC)10.1109/MySEC.2015.7475200(81-86)Online publication date: Dec-2015
  • (2015)Early identification of crosscutting concerns with the Language Extended LexiconRequirements Engineering10.1007/s00766-013-0193-420:2(139-161)Online publication date: 1-Jun-2015
  • Show More Cited By

Index Terms

  1. Early identification of crosscutting concerns in the domain model guided by states

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SAC '10: Proceedings of the 2010 ACM Symposium on Applied Computing
    March 2010
    2712 pages
    ISBN:9781605586397
    DOI:10.1145/1774088
    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]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 22 March 2010

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. LEL
    2. aspect oriented software development
    3. crosscutting concerns
    4. domain analysis
    5. requirements

    Qualifiers

    • Research-article

    Conference

    SAC'10
    Sponsor:
    SAC'10: The 2010 ACM Symposium on Applied Computing
    March 22 - 26, 2010
    Sierre, Switzerland

    Acceptance Rates

    SAC '10 Paper Acceptance Rate 364 of 1,353 submissions, 27%;
    Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

    Upcoming Conference

    SAC '25
    The 40th ACM/SIGAPP Symposium on Applied Computing
    March 31 - April 4, 2025
    Catania , Italy

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 23 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2016)A retrospective analysis of SAC requirementsACM SIGAPP Applied Computing Review10.1145/2993231.299323416:2(26-41)Online publication date: 29-Aug-2016
    • (2015)Evaluation of early aspect formation technique for aspect refactoring2015 9th Malaysian Software Engineering Conference (MySEC)10.1109/MySEC.2015.7475200(81-86)Online publication date: Dec-2015
    • (2015)Early identification of crosscutting concerns with the Language Extended LexiconRequirements Engineering10.1007/s00766-013-0193-420:2(139-161)Online publication date: 1-Jun-2015
    • (2014)Towards software modularization from requirementsProceedings of the 29th Annual ACM Symposium on Applied Computing10.1145/2554850.2555060(1007-1012)Online publication date: 24-Mar-2014
    • (2013)The crosscutting impact of the AOSD Brazilian research communityJournal of Systems and Software10.1016/j.jss.2012.08.03186:4(905-933)Online publication date: 1-Apr-2013

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media