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...

Full description

Saved in:
Bibliographic Details
Published inProceedings International Symposium on Principles of Software Evolution pp. 90 - 99
Main Authors Xiaodong Liu, Hongji Yang, Zedan, H., Cau, A.
Format Conference Proceeding
LanguageEnglish
Published IEEE 2000
Subjects
Online AccessGet 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