Enriching Reverse Engineering with Feature Analysis.pdf

Enriching Reverse Engineering with Feature Analysis PDF

Orla Greevy

Features are abstractions of a software software system encapsulating knowledge of its problem domain, denoting units of system behavior. To exploit this inherent domain knowledge of features to analyze object-oriented software systems we explicitly model features, their relationships to source artefacts, and their relationships to each other. The contribution of this work is twofold: on the one hand: (1) we enrich reverse engineering analysis of object-oriented systems with semantic knowledge of features, and (2) we introduce new techniques treating features as the primary entities of software systemanalysis. We define Dynamix, a meta-model for expressing feature entities in the context of a structural meta-model of source code entities. Using case studies, we demonstrate how our feature-centric re- verse engineering techniques, based on Dynamix, exploit feature knowledge to establish traceability between the problem and solution domains throughout the life-cycle of a system.

on Software Engineering - GBV

1.29 MB DATEIGRÖSSE
9783838107271 ISBN
Kostenlos PREIS
Enriching Reverse Engineering with Feature Analysis.pdf

Technik

PC und Mac

Lesen Sie das eBook direkt nach dem Herunterladen über "Jetzt lesen" im Browser, oder mit der kostenlosen Lesesoftware Adobe Digital Editions.

iOS & Android

Für Tablets und Smartphones: Unsere Gratis tolino Lese-App

Andere eBook Reader

Laden Sie das eBook direkt auf dem Reader im www.restrukturierung-3w-power.de Shop herunter oder übertragen Sie es mit der kostenlosen Software Sony READER FOR PC/Mac oder Adobe Digital Editions.

Reader

Öffnen Sie das eBook nach der automatischen Synchronisation auf dem Reader oder übertragen Sie es manuell auf Ihr tolino Gerät mit der kostenlosen Software Adobe Digital Editions.

Aktuelle Bewertungen

avatar
Sofya Voigtuh

Taking an Object-Centric View on Dynamic Information with Object Flow Analysis. In Journal of Computer Languages, Systems and Structures 35(1) p. 63—79, 2009. DOI PDF → Stéphane Ducasse, Tudor Gîrba, Adrian Kuhn, and Lukas Renggli. New Frontiers of Reverse Engineering | 2007 …

avatar
Mattio Müllers

Abstract. Much of the knowledge about software systems is implicit, and therefore difficult to recover by purely automated techniques. Architectural layers and the externally visible features of software systems are two examples of information that can be difficult to detect from source code alone, and that would benefit from additional human knowledge.

avatar
Noels Schulzen

Runs the ARACNE algorithm for reverse engineering cellular networks ... A downstream visualization and analysis tool for gene set enrichment results with interactive web visualizer. ... Calculation of features from clustered flow cytometry data. Read "the definitive analysis of Stuxnet" (Bruce Schneier), based on reverse engineering of the malware's payload, and imagery analysis. ... one has to understand the physical part as well – the design features of the plant that was ... The backbone of Iran's uranium enrichment effort is the IR-1 centrifuge which goes back to ...

avatar
Jason Leghmann

hance a reverse engineered model with external knowledge so that automatic analyses can take this knowledge into account. A key feature of our approach. the reverse engineer to iteratively describe and refine the annotations during the ... Greevy also identified features with dynamic analysis and introduced a fea-.

avatar
Jessica Kolhmann

As query language Q, we consider (unions of) conjunctive queries, (U)CQs. We allow for a restricted signa- ture Σ, which is a common feature in many OES. As a  ...