• DocumentCode
    1850195
  • Title

    Migration from Procedural Programming to Aspect Oriented Paradigm

  • Author

    Majumdar, Dipankar

  • Author_Institution
    B.P. Poddar Inst. of Manage. & Technol., Kolkata, India
  • fYear
    2009
  • fDate
    16-20 Nov. 2009
  • Firstpage
    712
  • Lastpage
    715
  • Abstract
    Separation of Concerns´ has long been a key issue in the field of Software Engineering. While developing a large complex and scalable Software, it can be observed that certain concerns have a tendency to get interleaved with the Core-Functionalities in such a way that they become inseparable. As a result of which the coder, who is supposed to be responsible only with the Core-Functionalities, is bound to take extra burden or botheration regarding the proper and accurate handling of these scattered and crosscutting concerns called Aspects. In our work we propose to devise a complete process of migrating a procedural form source-code to an aspect oriented program. We propose to devise a methodology to separate the scattered concerns from source-code through Code-Mining cascaded with a Traceability-Framework also to be framed by us. Thereafter we propose to devise a Design-Level Aspect Oriented Model for refactoring these separated code fragments in the Aspect Oriented Paradigm. Lastly, we propose to verify and validate the complete migration process.
  • Keywords
    aspect-oriented programming; software engineering; aspect oriented paradigm; aspect oriented program; code mining; core functionalities; large complex software; procedural programming migration; scalable software; software engineering; traceability framework; Automatic programming; Debugging; Functional programming; Object oriented programming; Scalability; Scattering; Software engineering; Software maintenance; Technology management; Testing; Aspect-Oriented-Model and Verification; Separation-of-Concerns; Traceability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2009. ASE '09. 24th IEEE/ACM International Conference on
  • Conference_Location
    Auckland
  • ISSN
    1938-4300
  • Print_ISBN
    978-1-4244-5259-0
  • Electronic_ISBN
    1938-4300
  • Type

    conf

  • DOI
    10.1109/ASE.2009.41
  • Filename
    5431701