28 research outputs found

    A Traceability Tool for Mapping Features and Core Assets in Software Product Lines

    No full text
    <p>SILVA, A. F. ; Garcia, Vinicius Cardoso . A Traceability Tool for Mapping Features and Core Assets in Software Product Lines. In: The 12th International Conference on Software Reuse, 2011, Pohang. Proceedings of The 12th International Conference on Software Reuse, Tools Demo Session, 2011.</p> <p>Abstract. This article presents a proposal of a CASE tool to keep traceability between features and software artifacts such as requirements, components and others, delivering multiple views in the feature models.</p

    Experiences from a Brazilian Bank Reengineering Project

    No full text
    <p>BRITO, Kellyton Santos ; GARCIA, Vinicius Cardoso ; MEIRA, Silvio Romero de Lemos . Experiences from a Brazilian Bank Reengineering Project. In: European Conference on Software Maintenance and Reengineering (CSMR), 2010, Madrid. Proceedings of the European Conference on Software Maintenance and Reengineering (CSMR), 2010.</p> <p>Abstract. The migration of legacy mainframe applications to new web technologies is a challenge faced by several organizations. Since 2005, the Pitang and C.E.S.A.R companies are involved in a large migration project for a bank institution, aiming to migrate NATURAL/ADABAS legacy mainframe source code to a web-based platform. In this paper, we briefly describe the project’s evolution and lessons learned.</p

    LIFT Revisited: Enhancing the Understanding of NATURAL/ADABAS Legacy Systems

    No full text
    <p>BRITO, Kellyton Santos ; GARCIA, Vinicius Cardoso ; MEIRA, Silvio Romero de Lemos . LIFT Revisited: Enhancing the Understanding of NATURAL/ADABAS Legacy Systems. In: European Conference on Software Maintenance and Reengineering (CSMR), 2010, Madrid. Proceedings of the European Conference on Software Maintenance and Reengineering (CSMR), 2010.</p> <p>Abstract. LIFT (Legacy InFormation retrieval Tool) is a tool for reverse engineering and understanding of legacy systems, in particular NATURAL/ADABAS systems. Its provides several capabilities, such as call graphs, identification and visual representation of application tiers, the presentation of flows from screen to database entities, cluster analysis and documentation generation, among others. In this paper, we present two new functionalities of LIFT tool: the reconstruction and visualization of screen layouts, and the graphical visualization and automatic migration of ADABAS database structure.</p

    RiSE Reference Model for Software Reuse Adoption in Brazilian Companies

    No full text
    <p>Garcia, Vinicius C. ; ALMEIDA, Eduardo Santana de ; MEIRA, Silvio Romero de Lemos . RiSE Reference Model for Software Reuse Adoption in Brazilian Companies. In: Concurso de Teses e Dissertações em Qualidade de Software (CTDQS) X Simpósio Brasileiro de Qualidade de Software, 2011, Curitiba. Anais do Concurso de Teses e Dissertações em Qualidade de Software (CTDQS) X Simpósio Brasileiro de Qualidade de Software, 2011.</p> <p>Abstract. The growing interest for reuse by companies makes adoption and evaluation of reuse an essential activity. Many companies struggle in their attempt to select ap- propriate reuse practices (methods, techniques and tools) in their processes. However, existing reuse adoption initiatives present some critical problems such as: are strongly related to specific technologies; demand a high initial investment; and do not define, in a systematic and sufficient detailed way, the activities, roles, inputs and outputs of the whole process. In this way, this work proposes a reuse reference model to aid in reuse assessment and adoption process, based on the state of the art and practice of the area.</p

    A Reference Model for Software Reuse Adoption in Companies

    No full text
    <p>GARCIA, Vinicius Cardoso ; ALMEIDA, Eduardo Santana de ; MEIRA, Silvio Romero de Lemos . A Reference Model for Software Reuse Adoption in Companies. In: Doctoral Symposium at the 11th International Conference on Software Reuse, 2009, Falls Church. Proceedings of the Doctoral Symposium at the 11th International Conference on Software Reuse, 2009. p. 25-27.</p> <p>Abstract. The growing interest for software reuse by organizations makes adoption and evaluation of reuse an essential activity. Many organizations struggle in their attempt to select appropriate reuse practices (methods, techniques and tools support) in their processes. In this way, this thesis proposes a reuse reference model to aid the introduction of software reuse practices based on the organization software reuse capa- bility. The reference model is composed of a maturity levels, its process areas, goals, key practices and work products.</p

    LIFT – A Legacy InFormation Retrieval Tool

    No full text
    <p>BRITO, Kellyton Santos ; GARCIA, Vinicius Cardoso ; ALMEIDA, Eduardo Santana de ; MEIRA, Silvio Romero de Lemos . LIFT - A Legacy InFormation Retrieval Tool. Journal of Universal Computer Science (Print), v. 14, p. 1256-1284, 2008.</p> <p>Abstract: Nowadays software systems are essential to the environment of most organizations, and their maintenance is a key point to support business dynamics. Thus, reverse engineering legacy systems for knowledge reuse has become a major concern in software industry. This article, based on a survey about reverse engineering tools, discusses a set of functional and non- functional requirements for an effective tool for reverse engineering, and observes that current tools only partly support these requirements. In addition, we define new requirements, based on our group’s experience and industry feedback, and present the architecture and implementation of LIFT: a Legacy InFormation retrieval Tool, developed based on these demands. Furthermore, we discuss the compliance of LIFT with the defined requirements. Finally, we applied the LIFT in a reverse engineering project of a 210KLOC NATURAL/ADABAS system of a financial institution and analyzed its effectiveness and scalability, comparing data with previous similar projects performed by the same institution.</p

    Suggesting Software Components for Reuse in Search Engines Using Discovered Knowledge Techniques

    No full text
    <p>MARTINS, A. C. ; GARCIA, Vinicius Cardoso ; ALMEIDA, Eduardo Santana de ; MEIRA, Silvio Romero de Lemos. Suggesting Software Components for Reuse in Search Engines Using Discovered Knowledge Techniques. In: 35th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA), Service and Component Based Software Engineering (SCBSE) Track, 2009, Patras. Proccedings of the 35th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA), Service and Component Based Software Engineering (SCBSE) Track, 2009. p. 412-419.</p> <p>Abstract. The software reuse initiatives are better imple- mented when there is an efficient way to find the reusable assets. However, the search and retrieval of such information is considered a big deal in literature, once there is a gap between what the software engineer would like to retrieve and what is stored in the repository. Thus, this paper presents an efficient way to reduce this problem and aid search engines applying data mining techniques on log mechanisms to extract knowledge about the historic data. In order to evaluate the results, an initial experiment is also discussed.</p

    An Approach to Developing Multi-Tenancy SaaS Using Metaprogramming

    No full text
    <p>RODRIGUES NETO, J. ; LEITE, A. ; DAMASCENO, J. C. ; SILVEIRA NETO, P. A. M. ; Garcia, Vinicius Cardoso ; MEIRA, Silvio Romero de Lemos . An Approach to Developing Multi-Tenancy SaaS Using Metaprogramming. In: Simpósio Brasileiro de Sistemas Multimídia e Web (WebMedia), 2012, São Paulo. Anais do Simpósio Brasileiro de Sistemas Multimídia e Web (WebMedia). New York, NY, USA: ACM, 2012. p. 207-210.</p> <p>Abstract. In last years have seen an increase in SaaS (Software as a Service) use. The development of multi-tenancy web ap- plication (one of the main ways to provide SaaS) increased considerably after the start of call “Web 2.0 Age”. This work presents an approach for implementation of a multi- tenancy SaaS application, and an architecture based on plu- gins and metaprogramming to achieve a high level software reuse. This approach is presented through an experience report described throughout the paper.</p

    A Survey on Software Reuse Processes

    No full text
    <p>ALMEIDA, Eduardo Santana de ; ALVARO, Alexandre ; GARCIA, Vinicius Cardoso ; LUCRÉDIO, Daniel ; MEIRA, Silvio Romero de Lemos . A Survey on Software Reuse Processes. In: IEEE International Conference on Information Reuse and Integration, 2005, Las Vegas. Proceedings of the IEEE International Conference on Information Reuse and Integration, 2005. p. 66-71.</p> <p>Abstract. Software reuse processes have been under continuous attention in the software engineering and software reuse research communities during past years. Although several processes have been investigated to develop reusable software, there are not available studies that compare them. In this way, this paper presents a detailed survey on software reuse processes.</p

    A Systematic Approach to Design Domain-Specific Software Architectures

    No full text
    <p>ALMEIDA, Eduardo Santana de ; ALVARO, Alexandre ; Garcia, Vinicius C. ; NASCIMENTO, Leandro Marques Do ; MEIRA, Silvio Romero de Lemos ; LUCRÉDIO, Daniel . A Systematic Approach to Design Domain-Specific Software Architectures. Journal of Software, v. 2, p. 38-51, 2007.</p> <p>Abstract. Since the first works involving software reuse, domain engineering is considered a key process to develop reusable and flexible software. However, the results have shown that there is still much to do before the vision of domain engineering is completely achieved. Among the reasons for this problem, we may highlight the lack of a process to support the design of domain-specific software architectures. This paper presents such an approach, based on a well defined set of principles, guidelines and metrics. We also present an experimental study that evaluated the viability of applying the approach in domain engineering projects.</p
    corecore