831 Hits in 6.6 sec

Type Highlighting: A Client-Driven Visual Approach for Class Hierarchies Reengineering

Petru Florin Mihancea
2008 2008 Eighth IEEE International Working Conference on Source Code Analysis and Manipulation  
In this paper we introduce a metric-based visual approach to capture the extent to which the clients of a hierarchy polymorphically manipulate that hierarchy.  ...  Polymorphism and class hierarchies are key to increasing the extensibility of an object-oriented program but also raise challenges for program comprehension.  ...  In Figure 3 we present the client grid (for a hierarchy with 5 clients), the general form of our TYPE HIGHLIGHT-ING visualizations.  ... 
doi:10.1109/scam.2008.16 dblp:conf/scam/Mihancea08 fatcat:fbz44s4j2vesnma6g7z5kfeoiu

Using Types to Enforce Architectural Structure

Jonathan Aldrich
2008 Seventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008)  
language was a dead-end approach.  ...  Reengineering Aphyds Aphyds, for Academic Physical Design System, is a pedagogical circuit layout application written by an electrical engineering professor for one of his classes.  ... 
doi:10.1109/wicsa.2008.48 dblp:conf/wicsa/Aldrich08 fatcat:llst4hahlfgwhjoflzyujrteii

Praise for Object-Oriented Reengineering Patterns [chapter]

2003 Object-Oriented Reengineering Patterns  
The code in bold highlights the difficulties with this approach.  ...  Related Patterns InTransform Client Type Checks the conditional is made on the type information of a provider class.  ...  A.3.2 Adapter Intent Convert the interface of a class into another interface clients expect. Adapter lets classes work together that couldn't otherwise because of incompatible interfaces.  ... 
doi:10.1016/b978-155860639-5/50000-6 fatcat:yfchb4mlyvfj3l5w422zp3y47q

A Model-Driven Approach to Reengineering Processes in Cloud Computing [article]

Mahdi Fahmideh, John Grundy, Ghassan Beydoun, Didar Zowghi, Willy Susilo, Davoud Mougouei
2021 arXiv   pre-print
In this regard, the cloud computing literature has seen the emergence of different methods with a disparate point of view of the same underlying legacy application reengineering process to cloud platforms  ...  The reengineering process of large data-intensive legacy software applications to cloud platforms involves different interrelated activities.  ...  Against this backdrop, we leverage a model-driven software engineering (MDSE) approach [16] , [17] .  ... 
arXiv:2109.11896v2 fatcat:entkxipsgfalfabkw4koikogmy

Visually Supporting Source Code Changes Integration: The Torch Dashboard

Veroonica Uquillas Gomez, Stephane Ducasse, Theo D'Hondt
2010 2010 17th Working Conference on Reverse Engineering  
We describe our experiment applying it to Pharo, a large open-source system, and report on the evaluation of our approach by release masters of several opensource projects.  ...  It mixes textbased diff information with visual representation and metrics characterizing the changes.  ...  Classes: A class has two visual representations for its changes: structural representation and condensed representation.  ... 
doi:10.1109/wcre.2010.15 dblp:conf/wcre/GomezDD10 fatcat:dv7bl2pykvel5d6bm4jezhwrdm

Scenario-driven dynamic analysis for comprehending large software systems

M. Salah, S. Mancoridis, G. Antoniol, M. Di Penta
2006 Conference on Software Maintenance and Reengineering (CSMR'06)  
This paper presents an approach that uses dynamic analysis to extract views of a software system at different levels, namely (1) use cases views, (2) module interaction views, and (3) class interaction  ...  Understanding large software systems is simplified when a combination of techniques for static and dynamic analysis is employed.  ...  The next two subsections briefly summarize the types of dynamic information applicable for analyzing software systems and the different approaches for program feature analysis.  ... 
doi:10.1109/csmr.2006.47 dblp:conf/csmr/SalahMAP06 fatcat:qwpl6fx53fb2dngpt7p4djvqga

Improving design quality using meta-pattern transformations: a metric-based approach

Ladan Tahvildar, Kostas Kontogiannis
2004 Journal of Software Maintenance and Evolution Research and Practice  
Furthermore, for such systems that are subject to frequent modifications, detection and correction of design defects may easily become a very complex task that is even not tractable for manual handling  ...  This paper proposes a framework whereby object-oriented metrics can be used as indicators for automatically detecting situations for particular transformations to be applied in order to improve specific  ...  ACKNOWLEDGEMENTS This work was funded by IBM Toronto Laboratory-Center for Advanced Studies (CAS), and by the Natural Sciences and Engineering Research Council (NSERC) of Canada.  ... 
doi:10.1002/smr.299 fatcat:zgst7fopjfg6zncrfynwg7tlce

Behavior-Driven Quality First Agile Testing for Cloud Service

Behailu Getachew Wolde, Abiot Sinamo Boltana
2021 Software Engineering (Science Publishing Group)  
The aim is to introduce a way by strictly focusing on a black box approach. One way is to realize the client-side continuous Quality First (QF)-Test behavior-driven development (BDD).  ...  As a comparison, the Jenkins framework is configured to build the QF-Test node of test suites for generating the behavior-driven and continuous integration test report.  ...  We also appreciate the Quality First Software GmbH, Company, Germany, for their sincere help to offer QF-Test License for conducting this experimental research analysis.  ... 
doi:10.11648/ fatcat:3ci4tnh6gnadhkfoxmya3wegwq

Towards Automated Restructuring of Object Oriented Systems

Adrian Trifu, Urs Reupke
2007 11th European Conference on Software Maintenance and Reengineering (CSMR'07)  
It has been an honor and a privilege for me to be able to call myself one of his students.  ...  Ralf Reussner, for being my second advisor, as well as for the objective critique and constructive advice he gave me. A very special thank you goes to my good friend Dr.  ...  a schizophrenic class does for various clients in the system.  ... 
doi:10.1109/csmr.2007.51 dblp:conf/csmr/TrifuR07 fatcat:jwl6s6lnfvfy3poccg47btw4tu

Evolution of Web Systems [chapter]

Holger M. Kienle, Damiano Distante
2013 Evolving Software Systems  
For each of these dimensions we introduce the state-of-the-art in the techniques and tools that are currently available.  ...  The World Wide Web has led to a new kind of software, web systems, which are based on web technologies. Just like software in other domains, web systems have evolution challenges.  ...  The approach has been tried out on four applications and for all of them the visual rendering is preserved.  ... 
doi:10.1007/978-3-642-45398-4_7 fatcat:bdhm65sxyfgbfmp6pemve7o4mm

The Molecular Biology Toolkit (MBT): a modular platform for developing molecular visualization applications

John L Moreland, Apostol Gramada, Oleksandr V Buzko, Qing Zhang, Philip E Bourne
2005 BMC Bioinformatics  
The MBT provides a well-organized assortment of core classes that provide a uniform data model for the description of biological structures and automate most common tasks associated with the development  ...  We describe a new software toolkit--the Molecular Biology Toolkit (MBT; enables fast development of applications for protein analysis and visualization.  ...  QZ is supported by the RCSB Protein Data Bank, a multi-agency project led by the NSF.  ... 
doi:10.1186/1471-2105-6-21 pmid:15694009 pmcid:PMC548701 fatcat:5wfqzye4rbh37o42vx5znkzjgq

Graph-based tools for re-engineering

Katja Cremer, Andr� Marburger, Bernhard Westfechtel
2002 Journal of Software Maintenance and Evolution Research and Practice  
REforDI (REengineering for DIstribution) is a graph-based environment supporting this task. REforDI provides integrated code analysis, re-design, and code transformation for COBOL applications.  ...  Many companies are confronted with the difficult task of migrating these systems to a client/server architecture with clients running on PCs and servers running on the mainframe.  ...  The shaded region highlights a subtree which represents a fact for the analyzed portion of the source code.  ... 
doi:10.1002/smr.254 fatcat:mo4d2eghazftracb2ir7fw4bci

Regional Management - Modeling and Simulation Approach

Vojtech Merunka, Iveta Merunková, Josef Myslin
2011 International Conference on Information and Communication Technologies for Sustainable Agri-production and Environment  
In this paper we use two approaches known from IT area as methods of regional management and planning.  ...  MDA (Model-Driven Approach) is a software development methodology. It provides a set of guidelines for the structuring of specifications, which are expressed as stepby-step transformed models.  ...  wholesale sector in the Central European region, • as a tool for business process reengineering in the electricity supply industry and • as a tool for business process reengineering for telecommunication  ... 
dblp:conf/haicta/MerunkaMM11 fatcat:gtr6n2bngvhe5leqlgtx75ymve

Software Analytics to Support Students in Object-Oriented Programming Tasks: an Empirical Study

Pasquale Ardimento, Mario Luca Bernardi, Marta Cimitile
2020 IEEE Access  
The paper reports the results of a quasi-experiment performed in a class of a CS1 course to investigate the effects of the provided reports in terms of coding ability (concerning the correctness and the  ...  The approach is implemented through a cloud-based tool allowing to monitor how students use language constructs based on the analysis of the most common violations of the Object-Oriented paradigm in the  ...  effectively than behavioral ones by a report-driven approach like the one implemented in SPT.  ... 
doi:10.1109/access.2020.3010172 fatcat:z4scbbiyh5hs3hegfbahehmg44

Software architectures for robotic systems: A systematic mapping study

Aakash Ahmad, Muhammad Ali Babar
2016 Journal of Systems and Software  
We carried out a Systematic Mapping Study to identify and analyze the relevant literature based on 56 peer-reviewed papers.  ...  Architecture centric development and evolution of software for robotic systems has been attracting researchers attention for more than two decades.  ...  Pooyan Jamshidi (affiliated with: Lero -the Irish Software Engineering Research Centre, Dublin City University, Ireland) for his feedback and thoughtful suggestions throughout the development and evaluation  ... 
doi:10.1016/j.jss.2016.08.039 fatcat:y56vk7pzfvgf3kykwwxiwxdvvu
« Previous Showing results 1 — 15 out of 831 results