Speed and scale up software reengineering with abstraction patterns and rules
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...
Saved in:
Published in | Proceedings International Symposium on Principles of Software Evolution pp. 90 - 99 |
---|---|
Main Authors | , , , |
Format | Conference Proceeding |
Language | English |
Published |
IEEE
2000
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
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. 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. |
---|---|
AbstractList | 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. 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. |
Author | Hongji Yang Cau, A. Xiaodong Liu Zedan, H. |
Author_xml | – sequence: 1 surname: Xiaodong Liu fullname: Xiaodong Liu organization: Sch. of Comput., Napier Univ., UK – sequence: 2 surname: Hongji Yang fullname: Hongji Yang – sequence: 3 givenname: H. surname: Zedan fullname: Zedan, H. – sequence: 4 givenname: A. surname: Cau fullname: Cau, A. |
BookMark | eNotj8FKAzEURQMqaGs_QFf5gakvk5lMs5RSbaGiMLouL8mbGhkzQ5JS_HuLdXUX99wDd8IuwxCIsTsBcyFAP2zat3Y1LwFgroUsS3XBJtAoXYMGJa7ZLKWvUwlVVZdK3bCXdiRyHIPjyWJP_DDyNHT5iJF4JAp7H4iiD3t-9PmTo0k5os1-CHzEnCmG9LeOh57SLbvqsE80-88p-3havS_Xxfb1ebN83BZeNFUuDBprjRV1BwuDCytrUrVxmoxEZ0SlhNZSSNNYKjul4IRWkrR24EqDTsspuz97PRHtxui_Mf7szoflL5upT74 |
ContentType | Conference Proceeding |
DBID | 6IE 6IL CBEJK RIE RIL |
DOI | 10.1109/ISPSE.2000.913226 |
DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library Online IEEE Proceedings Order Plans (POP All) 1998-Present |
DatabaseTitleList | |
Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Computer Science |
EndPage | 99 |
ExternalDocumentID | 913226 |
GroupedDBID | 6IE 6IK 6IL AAJGR AAVQY ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK OCL RIB RIC RIE RIL |
ID | FETCH-LOGICAL-i174t-babccbc15f08ba8c35e65bd9eb3adb146199313b7ce2f660bc143e99d0d2bad93 |
IEDL.DBID | RIE |
ISBN | 0769509061 9780769509068 |
IngestDate | Wed Jun 26 19:23:23 EDT 2024 |
IsPeerReviewed | false |
IsScholarly | false |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-i174t-babccbc15f08ba8c35e65bd9eb3adb146199313b7ce2f660bc143e99d0d2bad93 |
PageCount | 10 |
ParticipantIDs | ieee_primary_913226 |
PublicationCentury | 2000 |
PublicationDate | 20000000 |
PublicationDateYYYYMMDD | 2000-01-01 |
PublicationDate_xml | – year: 2000 text: 20000000 |
PublicationDecade | 2000 |
PublicationTitle | Proceedings International Symposium on Principles of Software Evolution |
PublicationTitleAbbrev | ISPSE |
PublicationYear | 2000 |
Publisher | IEEE |
Publisher_xml | – name: IEEE |
SSID | ssj0000445266 |
Score | 1.305 |
Snippet | Software reengineering is an essential part of software evolution. Two important issues faced by software reengineering techniques are the time involved and... |
SourceID | ieee |
SourceType | Publisher |
StartPage | 90 |
SubjectTerms | Automation Business process re-engineering Inference mechanisms Investments Laboratories Large-scale systems Logic Programming Reverse engineering Software systems |
Title | Speed and scale up software reengineering with abstraction patterns and rules |
URI | https://ieeexplore.ieee.org/document/913226 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1NS8NAEF1sT56qteI3e_CaNOkmm-5ZWqpQKdRCb2U_JiBKGpoEwV_v7G5aUTx4S8ImhJ3NTt7MvDeE3CciHxmZ5YGMcgQoTLFAScMCLhhwgxugTC3fef7MZ6vkaZ2uW51tx4UBAFd8BqE9dLl8s9WNDZUNhYVOvEM6mRCeqnUIp0SJ7ZXNPTAX6AXRT7X6OvvzcZvUjCMxfFwulhNHUwn9Q380V3G-ZdrzpO3KSRLakpK3sKlVqD9_CTb-87VPyOCbxEcXB_d0So6g6JPevosDbT_qMzJfljiEysLQCg0GtClphZvzh9wBtVU5B8FCaoO2VCobHXF0CFo6dc6icnfvmneoBmQ1nbw8zIK2yULwimCkRssorZWO0zwaKznWLAWeKiMQZEujbNdv_IOJmco0jHLOIxyaMBDCRGaEVhXsnHSLbQEXhEaQJ8YwARla2aCNELzZvA7DtaDjXF2Svp2cTel1NDZ-Xq7-vHpNjj3p3QY7bki33jVwi-6_VnfO8F8Uh65K |
link.rule.ids | 310,311,783,787,792,793,799,4057,4058,27937,55086 |
linkProvider | IEEE |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3PT8IwFG4UD3pCEeNve_C6MejWrWcDAQVCAiTcSLu-JUYzFrbFxL_e125gNB68bUu3LH1t3_de-32PkEdfJD0tw8SRXoIBClPMUVIzhwsGXOMCKAPDd55M-XDpP6-CVa2zbbkwAGAPn4FrLu1evt7EpUmVdYQJnfghOUJYHfGKrLVPqHi-qZbNq9BcoB9ET1Ur7Ozuo3pbs-uJzmg-m_ctUcWtPvujvIr1LoNmRdvOrSihOVTy5paFcuPPX5KN__zxU9L-pvHR2d5BnZEDSFukuavjQOtpfU4m8wybUJlqmqPJgJYZzXF5_pBboOZczl6ykJq0LZXK5EcsIYJmVp8zze3b2_Id8jZZDvqLp6FTl1lwXjEcKdA2Ko5V3A0SL1IyilkAPFBaYJgttTJ1vxHDdJkKY-glnHvY1GcghPZ0D-0q2AVppJsULgn1IPG1ZgJCtLMOEXsiXkBAyHA0xN1EXZGW6Zx1VilprKt-uf7z6QM5Hi4m4_V4NH25IScVBd6kPm5Jo9iWcIdgoFD3dhB8AWIasZU |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+International+Symposium+on+Principles+of+Software+Evolution&rft.atitle=Speed+and+scale+up+software+reengineering+with+abstraction+patterns+and+rules&rft.au=Xiaodong+Liu&rft.au=Hongji+Yang&rft.au=Zedan%2C+H.&rft.au=Cau%2C+A.&rft.date=2000-01-01&rft.pub=IEEE&rft.isbn=9780769509068&rft.spage=90&rft.epage=99&rft_id=info:doi/10.1109%2FISPSE.2000.913226&rft.externalDocID=913226 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780769509068/lc.gif&client=summon&freeimage=true |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780769509068/mc.gif&client=summon&freeimage=true |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780769509068/sc.gif&client=summon&freeimage=true |