Prof Xiaodong Liu X.Liu@napier.ac.uk
Professor
Speed and scale up software re-engineering with abstraction patterns and rules.
Liu, Xiaodong; Yang, Hongji; Zedan, Hussein; Cau, Antonio
Authors
Hongji Yang
Hussein Zedan
Antonio Cau
Abstract
Software reengineering is an essential part of software evolution. Two important issues faced by software reengineering techniques are the time involved and the ability to cope with the scale of software systems. Unless these two issues have been addressed properly, the real use of any reengineering technique is limited. Our observation shows that these two issues mainly occur at the reverse engineering stage of reengineering, i.e., the stage to understand the existing software systems.
In this paper, we propose an approach to address these two issues through executable stepwise abstraction. A semi-automatic tool environment is built to abstract the target system into higher level views more quickly to improve the efficiency, and to stepwise abstract the sub-systems of the target system first and then to further abstract the higher level view of the sub-systems into the full view of the target system. Since full automation of reengineering is not possible yet, which is a well accepted view by the community, a set of abstraction patterns are developed to acquire expert observations of the target system as abstraction pattern assertions. Our approach attempts to maximise the automation with the assistance of abstraction rules and abstraction pattern assertions.
Citation
Liu, X., Yang, H., Zedan, H., & Cau, A. (2000, November). Speed and scale up software re-engineering with abstraction patterns and rules. Presented at International Symposium on Principles of Software Evolution, 2000
Conference Name | International Symposium on Principles of Software Evolution, 2000. |
---|---|
Start Date | Nov 2, 2000 |
End Date | Nov 2, 2000 |
Publication Date | 2000 |
Deposit Date | Jul 23, 2010 |
Peer Reviewed | Peer Reviewed |
Pages | 90 |
Book Title | International Symposium on Principles of Software Evolution, 2000. Proceedings. |
ISBN | 0-7695-0906-1 |
DOI | https://doi.org/10.1109/ISPSE.2000.913226 |
Keywords | evolution; reengineering; reverse engineering; abstraction rules; abstraction patterns; wide spectrum langauge; time critical systems; |
Public URL | http://researchrepository.napier.ac.uk/id/eprint/3224 |
Publisher URL | http://doi.ieeecomputersociety.org/10.1109/ISPSE.2000.913226 |
You might also like
Requirements model driven adaption and evolution of Internetware
(2014)
Journal Article
Jabber-based cross-domain efficient and privacy-ensuring context management framework.
(2013)
Journal Article
Downloadable Citations
About Edinburgh Napier Research Repository
Administrator e-mail: repository@napier.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2024
Advanced Search