๐”– Bobbio Scriptorium
โœฆ   LIBER   โœฆ

Model-based design of reverse engineering tools

โœ Scribed by Jarzabek, Stan; Wang, Guosheng


Publisher
John Wiley and Sons
Year
1998
Tongue
English
Weight
222 KB
Volume
10
Category
Article
ISSN
1040-550X

No coin nor oath required. For personal study only.

โœฆ Synopsis


Tools built in an ad hoc way and without proper models often display problems for both tool users and designers. Firstly, without systematic analysis and good understanding of the underlying software process model, we have little chance to design a tool that will adequately address users' needs. Next, because one tool is often used in many different situations and by people who have different working habits, tools should be flexible and allow a user to customize tool functionalities. Ad hoc built tools usually are not flexible enough, as possible variations in tool functions have not been incorporated into the tool architecture to make future customizations possible. Finally, ad hoc design practice does not lead to accumulating the tool design knowhow, making it difficult to repeat successful solutions and slowing down the process of understanding and improving tool design methods. We applied conceptual modelling in design of tools for software maintenance to alleviate some of the above problems. In this paper, we describe a model-based method for designing reverse engineering tools. The design starts by modelling low-level source program design models, higher-level design models to be recovered, and heuristic rules a reverse engineering tool uses to recover higher-level designs from lower-level designs. On one hand, conceptual models lead to better understanding of tool requirements. On the other hand, a model-based approach leads to the design of a generic design abstractor, a component of a reverse engineering tool that evaluates reverse engineering heuristics. A generic design abstractor adds flexibility to reverse engineering tools in two ways: (1) we can customize the generic design abstractor to meet the requirements of a reverse engineering project in hand, and (2) a programmer (an end-user of a reverse engineering tool) can define new reverse engineering heuristics and tune-in recovered designs.


๐Ÿ“œ SIMILAR VOLUMES


Structure-based design of model proteins
โœ Jayanth R. Banavar; Marek Cieplak; Amos Maritan; Gautham Nadig; Flavio Seno; Sar ๐Ÿ“‚ Article ๐Ÿ“… 1998 ๐Ÿ› John Wiley and Sons ๐ŸŒ English โš– 117 KB ๐Ÿ‘ 1 views

A structure-based, sequencedesign procedure is proposed in which one considers a set of decoy structures that compete significantly with the target structure in being low energy conformations. The decoy structures are chosen to have strong overlaps in contacts with the putative native state. The pro

The value of interdisciplinarity: A stud
โœ Herring, Susan Davis ๐Ÿ“‚ Article ๐Ÿ“… 1999 ๐Ÿ› John Wiley and Sons ๐ŸŒ English โš– 53 KB ๐Ÿ‘ 1 views

Continued development of the Internet requires the development of efficient, easy-to-use search engines. Ideally, such development should call upon knowledge and skills from a variety of disciplines, including computer science, information science, psychology, and ergonomics. The current study is in

Kinetic model-based experimental design
โœ Eduardo Vivaldo-Lima; Philip E. Wood; Archie E. Hamielec; Alexander Penlidis ๐Ÿ“‚ Article ๐Ÿ“… 1998 ๐Ÿ› John Wiley and Sons ๐ŸŒ English โš– 298 KB ๐Ÿ‘ 1 views

The use of a mechanistic model-based experimental design technique to determine the polymerization conditions and polymer properties in suspension copolymerization of styrene and divinylbenzene is reported. The technique consists of using a mathematical model to design the polymerization conditions