2,012 Hits in 7.1 sec

On the Role of Metadata in Visual Language Reuse and Reverse Engineering – An Industrial Case

Mika Karaila, Tarja Systä
2005 Electronical Notes in Theoretical Computer Science  
In this paper we discuss an industrial case where a project library is used to store visual programs and a database to store the metadata on these programs.  ...  Collecting metadata on a family of programs is useful not only for generating statistical data on the programs but also for future re-engineering and reuse purposes.  ...  If available, metadata on the programs can be used to guide the reverse engineering and visualization activities.  ... 
doi:10.1016/j.entcs.2005.07.003 fatcat:5ecquwhdo5grzbpresr6eznw5a

Maintenance and Analysis of Visual Programs — An Industrial Case

M. Karaila, T. Systa
Ninth European Conference on Software Maintenance and Reengineering  
The same engineering environment is used for both forward and reverse engineering activities, providing convenient support for the maintenance and evolution of FBL programs.  ...  The application of the provided analysis methods further aids the maintenance and reuse activities.  ...  As an analogy, the role of a function block in FBL is comparable to the role of an object in an objectoriented language.  ... 
doi:10.1109/csmr.2005.36 dblp:conf/csmr/KarailaS05 fatcat:s4bfikkskvcpjidvbr7popdu6u

Model Based Software Production Utilized by Visual Templates [chapter]

Mika Karaila
2010 Visual Servoing  
The function block values are stored in parameters. As an analogy, the role of a function block in FBL is comparable to the role of an object in an object-oriented language.  ...  Discussion According to the experiences on FBL and its programming environment at Metso Automation, in a combined reverse and forward engineering environment for visual programming, the role of layouts  ...  Visual Servoing Edited by Hard cover, 234 pages The goal of this book is to introduce the visional application by excellent researchers in the world currently and offer the knowledge that can also be  ... 
doi:10.5772/8544 fatcat:nwgoilvogfhfzcbibyxnqcbm6i

An architectural pattern for designing component-based application frameworks

David Parsons, Awais Rashid, Alexandru Telea, Andreas Speck
2006 Software, Practice & Experience  
In the case of component-based frameworks a reverse engineering approach might provide integration and interoperability for initial components in the framework.  ...  power of development in the C++ programming language with an easy-to-use visual component representation.  ...  styles of metadata.  ... 
doi:10.1002/spe.694 fatcat:wsf4qtteurgvvjwiql5l64qf4u

Reverse Engineering Platform Independent Models from Business Software Applications [chapter]

Rama Akkiraju, Tilak Mitra, Usha Thulasiram
2012 Reverse Engineering - Recent Advances and Applications  
Acknowledgements We would like thank many of our colleagues at IBM who have contributed to related work streams which have helped inform some of the ideas presented in this paper.  ...  These colleagues include: Pankaj Dhoolia, Nilay Ghosh, Dipankar Saha, Manisha Bhandar, Shankar Kalyana, Ray Harishankar, Soham Chakroborthy, Santhosh Kumaran, Rakesh Mohan, Richard Goodwin, Shiwa Fu and  ...  Reverse engineering plays an important role in this porting. While the focus of this book is more on reverse engineering, we feel that it is important to offer context to reverse engineering.  ... 
doi:10.5772/36334 fatcat:gjrkfzvzq5be3b7dlpp26tnamy

Experiences with the development of a reverse engineering tool for UML sequence diagrams

Matthias Merdes, Dirk Dorsch
2006 Proceedings of the 4th international symposium on Principles and practice of programming in Java - PPPJ '06  
It is of special interest to investigate systematically in what ways the Java platform facilitates (or hinders) the construction of the described reverse engineering tool.  ...  We focus on practical aspects of data collection, data representation and meta-model, visualization, editing, and export concerns.  ...  We thank our colleagues Elad Messing and Daniel Brenner for reviewing the manuscript and the anonymous reviewers for providing helpful suggestions for improvement.  ... 
doi:10.1145/1168054.1168072 dblp:conf/pppj/MerdesD06 fatcat:lyvlbqo2ljgmnbba2sigvbhkmy

A Unified Format for Language Documents [chapter]

Vadim Zaytsev, Ralf Lämmel
2011 Lecture Notes in Computer Science  
We have reverse-engineered their intended internal structure, and compared the results. The Language Document Format (LDF), was developed to specifically support the documentation domain.  ...  We have also integrated LDF into an engineering discipline for language documents including tool support, for example, for rendering language documents, extracting grammars and samples, and migrating existing  ...  The list of section roles was synthesized from the reverse-engineered language documents.  ... 
doi:10.1007/978-3-642-19440-5_13 fatcat:vig25n5nsncenhry4mbpjuec4e

Tools and approaches for developing data-intensive Web applications: a survey

Piero Fraternali
1999 ACM Computing Surveys  
This paper investigates the current situation of Web development tools, both in the commercial and research fields, by identifying and characterizing different categories of solutions, evaluating their  ...  The exponential growth and capillar diffusion of the Web are nurturing a novel generation of applications, characterized by a direct business-to-customer relationship.  ...  application, and "reverse-engineer" a legacy HTML site, all within one system.  ... 
doi:10.1145/331499.331502 fatcat:h62apxo4orhv7a3ckozex3ayvq

Metamodelling with Datalog and Classes: ConceptBase at the Age of 21 [chapter]

Matthias Jarke, Manfred A. Jeusfeld, Hans W. Nissen, Christoph Quix, Martin Staudt
2010 Lecture Notes in Computer Science  
A distinguishing feature of the Telos language underlying ConceptBase is the ability to manage rules and constraints across multiple levels of instantiation in so-called meta formulas, thus offering uniform  ...  the implementation of XML databases and ontology-based reasoning and data management engines.  ...  Such a proposition has the dual role as a fact in the sense of deductive databases, and as an identifiable object in an object-oriented database, thus forming the elementary bridge within the deductive  ... 
doi:10.1007/978-3-642-14681-7_6 fatcat:n33me2mmxrbilh44a7qtbzz2hi

PARTHENOS White Paper I: Digital 3D Objects in Art and Humanities: challenges of creation, interoperability and preservation. White paper: A result of the PARTHENOS Workshop held in Bordeaux at Maison des Sciences de l'Homme d'Aquitaine and at Archeovision Lab. (France), November 30th - December 2nd, 2016 [article]

Pierre Alliez, Laurent Bergerot, Jean-François Bernard, Clotilde Boust, George Bruseker, Nicola Carboni, Mehdi Chayani, Matteo Dellepiane, Nicolo Dell'Unto, Bruno Dutailly, Hélène Gautier, Gabriele Guidi (+14 others)
2017 Zenodo  
The topics addressed in the document are meant to help to ensure the development of standardized good practices relating to the production, the handling, the long-term conservation and the reuse of 3D  ...  Therefore, even if the focus is put on technical questions (formats, processing, and annotation), the White Paper also identifies the need to clarify the legal status of 3D objects, in order to facilitate  ...  The concept of time is a metadata issue, but it also has an impact on visualization and GUI of our visualization platforms.  ... 
doi:10.5281/zenodo.3258219 fatcat:ef23em7i3ndxfjgngru2nuiase

MoDisco: A model driven reverse engineering framework

Hugo Brunelière, Jordi Cabot, Grégoire Dupé, Frédéric Madiot
2014 Information and Software Technology  
As an empirical evidence of its relevance and usability, we report on its successful application in real industrial projects and on the concrete experience we gained from that.  ...  Objective: The process of obtaining useful higher-level representations of (legacy) systems is called reverse engineering (RE), and remains a complex goal to achieve.  ...  The information on the MoDisco use cases, benchmarks and project's general statistics has been collected with the precious help of Fabien Giquel and Nicolas Bros, two MoDisco committers from Mia-Software  ... 
doi:10.1016/j.infsof.2014.04.007 fatcat:r7wyk3h6jvardcgziilmn7pgfq

Tools for MDA Software Development: Evaluation Criteria and Set of Desirable Features

Tihomir Calic, Sergiu Dascalu, Dwight Egbert
2008 Fifth International Conference on Information Technology: New Generations (itng 2008)  
Based on the development of a software application, a Glossary Management Tool, this paper proposes an evaluation framework for MDA tools and outlines with a set of software requirements the "portrait"  ...  MDA provides interoperability capabilities between different technologies, simplifies the work of software engineers, reduces software development costs, and supports adaptation to rapid changes in technology  ...  Introduction MDA is currently one of the most challenging and innovative areas of research in the software engineering field.  ... 
doi:10.1109/itng.2008.241 dblp:conf/itng/CalicDE08 fatcat:fqkwretkf5dfxfsvvpffrn53li

LOD2 for Media and Publishing [chapter]

Christian Dirschl, Tassilo Pellegrini, Helmut Nagy, Katja Eck, Bert Van Nuffelen, Ivan Ermilov
2014 Lecture Notes in Computer Science  
Further requirements, especially in the field of governance, maintenance and licensing of data are developed in detail.  ...  It is the core business of the information industry, including traditional publishers and media agencies, to deal with content, data and information.  ...  on it. • Describing in more detail the business impact of this new kind of data in the media and publishing industry, especially with respect to expected hurdles in usage like governance and licensing  ... 
doi:10.1007/978-3-319-09846-3_7 fatcat:j322vm2mnnes3hq6uraj5um2li

Contributions to a public e-learning platform: infrastructure; architecture; frameworks; tools

Ambjorn Naeve, Mikael Nilsson, Matthias Palmer, Fredrik Paulsson
2005 International Journal of Learning Technology  
In this paper we present an infrastructure, an architecture and a number of frameworks and tools that support learner-centric and interest-oriented "knowledge-pull".  ...  They express new and important demands on learning architectures, both with regard to pedagogy, organization and technology.  ...  Acknowledgements The work of the KMR group is critically depending on several people and organisations that are supporting us in various ways.  ... 
doi:10.1504/ijlt.2005.006522 fatcat:2k2pet5uzbdtzfkpbnk4utaxne

Rational Software Architect: A tool for domain-specific modeling

D. Leroux, M. Nally, K. Hussey
2006 IBM Systems Journal  
The combination of RSA and EMF provides a powerful capability for integrating domain-specific languages (DSLs) with UMLt in a single toolset.  ...  This paper describes how RSA and EMF provide these capabilities and explores some of the ways that IBM is currently exploiting them.  ...  In order to create this diagram in XDE, it is necessary to first ''reverse engineer'' the code into a model by rightclicking on the AutoWorld Project in the Navigator and selecting the Reverse Engineer  ... 
doi:10.1147/sj.453.0555 fatcat:zccc6hrwljfipmok36rmat6aha
« Previous Showing results 1 — 15 out of 2,012 results