• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

GXL: A graph-based standard exchange format for reengineering (2005)

by R Holt, A Schürr, S Elliott, A Winter
Add To MetaCart

Tools

Sorted by:
Results 1 - 10 of 14
Next 10 →

Software Architecture Reconstruction: a Process-Oriented Taxonomy

by Stéphane Ducasse, Damien Pollet , 2009
"... To maintain and understand large applications, it is important to know their architecture. The first problem is that unlike classes and packages, architecture is not explicitly represented in the code. The second problem is that successful applications evolve over time, so their architecture inevita ..."
Abstract - Cited by 9 (0 self) - Add to MetaCart
To maintain and understand large applications, it is important to know their architecture. The first problem is that unlike classes and packages, architecture is not explicitly represented in the code. The second problem is that successful applications evolve over time, so their architecture inevitably drifts. Reconstructing the architecture and checking whether it is still valid is therefore an important aid. While there is a plethora of approaches and techniques supporting architecture reconstruction, there is no comprehensive software architecture reconstruction state of the art and it is often difficult to compare the approaches. This article presents a state of the art in software architecture reconstruction approaches.

Toward an infrastructure to support interoperability in reverse engineering

by Nicholas A. Kraft, Brian A. Malloy - Information and Software Technology , 2005
"... An infrastructure is a set of interconnected structural elements, such as tools and schemas, that provide a framework for supporting an entire structure. The reverse engineering community has recognized the importance of interoperability, the cooporation of two or more systems to enable the exchange ..."
Abstract - Cited by 8 (4 self) - Add to MetaCart
An infrastructure is a set of interconnected structural elements, such as tools and schemas, that provide a framework for supporting an entire structure. The reverse engineering community has recognized the importance of interoperability, the cooporation of two or more systems to enable the exchange and utilization of data, and has noted that the current lack of interoperability is a contributing factor to the lack of adoption of available infrastructures. To address the problems of interoperability and reproducing previous results, we present an infrastructure that supports interoperability among reverse engineering tools and applications. We present the design of our infrastructure, including the hierarchy of schemas that captures the interactions among graph structures. We also develop and utilize our implementation, which is designed using a GXL-based pipe-filter architecture, to perform a case study that demonstrates the feasibility of our infrastructure. 1

2008b. Towards a Reference Corpus of Web Genres for the Evaluation of Genre Identification Systems

by Georg Rehm, Marina Santini, Er Mehler, Pavel Braslavski, Rüdiger Gleim, Andrea Stubbe, Svetlana Symonenko, Mirko Tavosanis, Vedrana Vidulin - In Proc. of the 6th Language Resources and Evaluation Conf. (LREC 2008
"... We present initial results from an international and multi-disciplinary research collaboration that aims at the construction of a reference corpus of web genres. The primary application scenario for which we plan to build this resource is the automatic identification of web genres. Web genres are ra ..."
Abstract - Cited by 6 (3 self) - Add to MetaCart
We present initial results from an international and multi-disciplinary research collaboration that aims at the construction of a reference corpus of web genres. The primary application scenario for which we plan to build this resource is the automatic identification of web genres. Web genres are rather difficult to capture and to describe in their entirety, but we plan for the finished reference corpus to contain multi-level tags of the respective genre or genres a web document or a website instantiates. As the construction of such a corpus is by no means a trivial task, we discuss several alternatives that are, for the time being, mostly based on existing collections. Furthermore, we discuss a shared set of genre categories and a multi-purpose tool as two additional prerequisites for a reference corpus of web genres. 1.

Graph Technology in Reverse Engineering. The TGraph Approach

by Jürgen Ebert, Volker Riediger, Andreas Winter - Proc. 10th Workshop Software Reengineering. GI Lecture Notes in Informatics , 2008
"... Abstract: TGraphs are directed graphs with typed, attributed, and ordered nodes and edges. These properties leverage the use of graphs as models for all kinds of artifacts in the context of software reengineering. TGraphs are accompanied by metamodel based technologies to define, manipulate, analyze ..."
Abstract - Cited by 3 (2 self) - Add to MetaCart
Abstract: TGraphs are directed graphs with typed, attributed, and ordered nodes and edges. These properties leverage the use of graphs as models for all kinds of artifacts in the context of software reengineering. TGraphs are accompanied by metamodel based technologies to define, manipulate, analyze, query, visualize, and transform graphs. This paper summarizes the work accomplished around TGraphs and graph based modeling over the last decade. We introduce TGraphs as a versatile and expressive formalism and demonstrate their well-suitedness for solving reverse engineering problems. 1

On the application of software metrics to UML models

by Jacqueline A. Mcquillan, James F. Power - In Models in Software Engineering - Workshops and Symposia at MoDELS 2006, volume 4364 of Lecture Notes in Computer Science , 2007
"... Abstract. In this position paper we discuss a number of issues relating to model metrics, with particular emphasis on metrics for UML models. Our discussion is presented as a series of nine observations where we examine some of the existing work on applying metrics to UML models, present some of our ..."
Abstract - Cited by 2 (1 self) - Add to MetaCart
Abstract. In this position paper we discuss a number of issues relating to model metrics, with particular emphasis on metrics for UML models. Our discussion is presented as a series of nine observations where we examine some of the existing work on applying metrics to UML models, present some of our own work in this area, and specify some topics for future research that we regard as important. Furthermore, we identify three categories of challeges for model metrics and describe how our nine observations can be partitioned into these categories. Keywords: software metrics, object-oriented systems, UML, metamodels.

Applications and Rewriting of Omnigraphs – Exemplified in the Domain of MDD

by Oliver Denninger, Tom Gelhausen, Rubino Geiß
"... Abstract. Graph rewrite systems provide only elementary primitives – many applications require more complex structures though. We present a rewrite system for omnigraphs, a formal extension of hypergraphs with the ability to connect multiple nodes and edges with a single edge. We exemplify the adequ ..."
Abstract - Cited by 2 (2 self) - Add to MetaCart
Abstract. Graph rewrite systems provide only elementary primitives – many applications require more complex structures though. We present a rewrite system for omnigraphs, a formal extension of hypergraphs with the ability to connect multiple nodes and edges with a single edge. We exemplify the adequacy of this approach in the domain of Model Driven Development (MDD): Using our system trivializes the representation and transformation of advanced UML structures that are awkward to handle with common approaches. Key words: graph rewriting, hypergraph, omnigraph, supergraph 1

Some observations on the application of software metrics to UML models

by Jacqueline A. McQuillan, James F. Power , 2006
"... In this position paper we discuss some of the existing work on applying metrics to UML models, present some of our own work in this area, and specify some topics for future research that we regard as important. ..."
Abstract - Cited by 1 (0 self) - Add to MetaCart
In this position paper we discuss some of the existing work on applying metrics to UML models, present some of our own work in this area, and specify some topics for future research that we regard as important.

LISTIC- Language and Software Evolution Group

by Stéphane Ducasse, Damien Pollet, Loïc Poyet
"... To maintain and understand large applications, it is crucial to know their architecture. The first problem is that architectures are not explicitly represented in the code as classes and packages are. The second problem is that successful applications evolve over time so their architecture inevitabl ..."
Abstract - Add to MetaCart
To maintain and understand large applications, it is crucial to know their architecture. The first problem is that architectures are not explicitly represented in the code as classes and packages are. The second problem is that successful applications evolve over time so their architecture inevitably drifts. Reconstructing and checking whether the architecture is still valid is thus an important aid. While there is a plethora of approaches and techniques supporting architecture reconstruction, there is no comprehensive state of the art and it is often difficult to compare the approaches. This article presents a first state of the art in software architecture reconstruction, with the desire to support the understanding of the field. 1.

Frontiers of Reverse Engineering: a Conceptual Model

by Gerardo Canfora, Massimiliano Di Penta
"... Software reverse engineering is a crucial task to reconstruct high-level views of a software system—with the purpose of understanding and/or maintaining it—when the only reliable source of information is the source code, or even the system binaries. This paper discusses key reverse engineering conce ..."
Abstract - Add to MetaCart
Software reverse engineering is a crucial task to reconstruct high-level views of a software system—with the purpose of understanding and/or maintaining it—when the only reliable source of information is the source code, or even the system binaries. This paper discusses key reverse engineering concepts through a UML conceptual model. Specifically, the model is composed of a set of UML class diagrams describing relationships existing among reverse engineering processes, tools, artifacts, and stakeholders. 1

Ramon Ferrer i Cancho

by Departament De Física Fonamental, Alexander Mehler, Olga Pustylnikov, Albert Díaz-guilera
"... in the organization of large-scale syntactic ..."
Abstract - Add to MetaCart
in the organization of large-scale syntactic
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University