Dealing with crosscutting and dynamic features in component software using aspect‐orientation: requirements and experiences. Issue 5 (1st October 2019)
- Record Type:
- Journal Article
- Title:
- Dealing with crosscutting and dynamic features in component software using aspect‐orientation: requirements and experiences. Issue 5 (1st October 2019)
- Main Title:
- Dealing with crosscutting and dynamic features in component software using aspect‐orientation: requirements and experiences
- Authors:
- Hannousse, Abdelhakim
- Abstract:
- Abstract : Coping with crosscutting and dynamic features of software systems has significant impacts on software modularity, reusability, adaptability, and maintainability. However, dealing with such features is a tremendous challenge for different software paradigms, particularly component‐based software development (CBSD) where components can be used as black box software units. Fortunately, dealing with crosscutting features is the main focus of aspect‐orientation (AO). To compromise, a plethora of different AO and CBSD combinations are available. There is, however, little consensus on how AO and CBSD can be combined and what AO qualities need to be integrated for getting maximum benefits from the combination. In the aim to reach a consensus and increase the understanding of requirements for proper combinations that deal with crosscutting and dynamic features, the authors conduct a domain analysis study of existing combination endeavours; they first identify a set of requirements ought to be fulfilled for proper modelling of crosscutting and dynamic features in component software using AO; second, they group the identified requirements into an evaluation model; third, they check the capability of existing combinations to validate the evaluation model. The study highlighted mandatory requirements for proper combinations and revealed that none of the existing endeavours validates the evaluation model.
- Is Part Of:
- IET software. Volume 13:Issue 5(2019)
- Journal:
- IET software
- Issue:
- Volume 13:Issue 5(2019)
- Issue Display:
- Volume 13, Issue 5 (2019)
- Year:
- 2019
- Volume:
- 13
- Issue:
- 5
- Issue Sort Value:
- 2019-0013-0005-0000
- Page Start:
- 434
- Page End:
- 446
- Publication Date:
- 2019-10-01
- Subjects:
- software reusability -- aspect-oriented programming
crosscutting features -- aspect-orientation -- AO -- CBSD combinations -- dynamic features -- software modularity -- component-based software development -- black box software units -- software reusability -- software adaptability -- software maintainability
Computer software -- Periodicals
Software engineering -- Periodicals
005.1 - Journal URLs:
- http://digital-library.theiet.org/content/journals/iet-sen ↗
http://ieeexplore.ieee.org/servlet/opac?punumber=4124007 ↗
https://ietresearch.onlinelibrary.wiley.com/journal/17518814 ↗
http://www.theiet.org/ ↗
http://scitation.aip.org/dbt/dbt.jsp?KEY=ISEOB7&Volume=CURVOL&Issue=CURISS ↗ - DOI:
- 10.1049/iet-sen.2018.5324 ↗
- Languages:
- English
- ISSNs:
- 1751-8806
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 4363.253550
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 17403.xml