DocumentCode :
3067554
Title :
Functional paleontology: system evolution as the user sees it
Author :
Antón, Annie I. ; Potts, Colin
Author_Institution :
Coll. of Eng., North Carolina State Univ., Raleigh, NC, USA
fYear :
2001
fDate :
12-19 May 2001
Firstpage :
421
Lastpage :
430
Abstract :
It has long been accepted that requirements analysis should precede architectural design and implementation, but in software evolution and reverse engineering this concern with black-box analysis of function has necessarily been de-emphasized in favor of code-based analysis and designer-oriented interpretation. We redress this balance by describing \´functional paleontology\´: an approach to analyzing the evolution of user-visible features or services independent of architecture and design intent. We classify the benefits and burdens of interpersonal communication services into core and peripheral categories and investigate the telephony services available to domestic subscribers over a fifty-year period. We report that services were introduced in discrete bursts, each of which emphasized different benefits and burdens. We discuss the general patterns of functional evolution that this "fossil record" illustrates and conclude by discussing their implications for forward engineering of software products.
Keywords :
formal specification; reverse engineering; software engineering; software maintenance; systems analysis; HCI; code-based analysis; designer-oriented interpretation; forward engineering; functional evolution; functional paleontology; human-computer interaction; interpersonal communication services; requirements analysis; requirements engineering; reverse engineering; software evolution; software metrics; software products; system evolution; telephony services; user-visible features; Anthropometry; Computer architecture; Design engineering; Educational institutions; Human computer interaction; Programming; Reverse engineering; Software measurement; Software systems; Telephony;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 2001. ICSE 2001. Proceedings of the 23rd International Conference on
ISSN :
0270-5257
Print_ISBN :
0-7695-1050-7
Type :
conf
DOI :
10.1109/ICSE.2001.919115
Filename :
919115
Link To Document :
بازگشت