Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Giovanni Giachetti is active.

Publication


Featured researches published by Giovanni Giachetti.


conference on advanced information systems engineering | 2009

Using UML as a Domain-Specific Modeling Language: A Proposal for Automatic Generation of UML Profiles

Giovanni Giachetti; Beatriz Marín; Oscar Pastor

Nowadays, there are several MDD approaches that have defined Domain-Specific Modeling Languages (DSML) that are oriented to representing their particular semantics. However, since UML is the standard language for software modeling, many of these MDD approaches are trying to integrate their semantics into UML in order to use UML as DSML. The use of UML profiles is a recommended strategy to perform this integration allowing, among other benefits, the use of the existent UML modeling tools. However, in the literature related to UML profile construction; it is not possible to find a standardized UML profile generation process. Therefore, a process that integrates a DSML into UML through the automatic generation of a UML profile is presented in this paper. This process facilitates the correct use of UML in a MDD context and provides a solution to take advantage of the benefits of UML and DSMLs.


IWSM/Metrikon/Mensura '08 Proceedings of the International Conferences on Software Process and Product Measurement | 2008

Measurement of Functional Size in Conceptual Models: A Survey of Measurement Procedures Based on COSMIC

Beatriz Marín; Giovanni Giachetti; Oscar Pastor

Many functional size measurement procedures have been developed for applying the COSMIC measurement method to particular methods of software production. A subset of these measurement procedures is centered on the measurement of the functional size of the applications from their conceptual models, allowing the generation of indicators in early stages of the development cycle of a software product. This paper presents a survey of these functional size measurement procedures in order to provide a guide for practitioners and researchers. Finally, a general analysis focused on the results obtained in the survey is performed to obtain important lessons that must be considered in the development of correct measurement procedures.


product focused software process improvement | 2008

Automating the Measurement of Functional Size of Conceptual Models in an MDA Environment

Beatriz Marín; Oscar Pastor; Giovanni Giachetti

The manual measurement of functional size is generally very time-consuming and has many precision errors. For this reason, it is necessary to automate the measurement process to obtain a solution that can be applied in a MDA industrial development. The OO-Method COSMIC Function Points (OOmCFP) is a measurement procedure that has been designed to measure the functional size of object-oriented applications generated from their conceptual models by means of model transformations. This work presents the definition of the mechanisms that are necessary to automate the OOmCFP procedure. This work also presents the OOmCFP tool that implements the OOmCFP procedure. Since this tool measures the functional size of industrial applications generated in MDA environments from their conceptual models, it is not necessary to perform the measurement task on the final code. The OOmCFP tool incorporates the benefits that the COSMIC measurement method provides. These benefits are demonstrated through a comparative analysis.


the practice of enterprise modeling | 2009

From i* Requirements Models to Conceptual Models of a Model Driven Development Process

Fernanda M. R. Alencar; Beatriz Marín; Giovanni Giachetti; Oscar Pastor; Jaelson Castro; João Pimentel

A good understanding of the systems requirements has a high impact in the successful development of software products. Therefore, an appropriate requirements model must provide a comprehensive structure for what must be elicited, evaluated, specified, consolidated, and modified, instead of just providing facilities for software specifications. Since there is a well-known gap between requirements specifications and final software products, we propose the integration of Goal-Oriented Requirements Engineering (GORE) and Model-Driven Development (MDD) to solve this gap. The core of our proposal is comprised by a set of guidelines to automate the process of going from an initial i* model to a final software product by means of a precise model transformation process. Finally, we use a case study that is based on a photographic agency system in order to illustrate our approach.


international conference on conceptual modeling | 2008

Improving Automatic UML2 Profile Generation for MDA Industrial Development

Giovanni Giachetti; Francisco Valverde; Oscar Pastor

In the context of MDA-oriented solutions, a modeling language with a precise semantics is a mandatory requirement. Even though MDA encourages the use of UML, there are several MDA approaches that define their own Domain Specific Modeling Languages (DSML) in order to obtain the needed semantic precision. However, the high acceptance of UML in the software industry has led different MDA-approaches to integrate their DSMLs semantics into UML by means of UML profiles. Certain approaches provide alternatives to elaborate a UML profile from the DSML metamodel, but generally speaking, the resultant profile does not include all the semantic expressiveness of the original DSML. This paper provides a solution that is focused on the MDA industrial development. This solution is based on a systematic approach to generate a DSML metamodel that is used to automatically obtain a UML profile that has all the expressiveness of the original DSML.


Intentional Perspectives on Information Systems Engineering | 2010

Linking Goal-Oriented Requirements and Model-Driven Development

Oscar Pastor; Giovanni Giachetti

In the context of Goal-Oriented Requirement Engineering (GORE) there are interesting modeling approaches for the analysis of complex scenarios that are oriented to obtain and represent the relevant requirements for the development of software products. However, the way to use these GORE models in an automated Model-Driven Development (MDD) process is not clear, and, in general terms, the translation of these models into the final software products is still manually performed. Therefore, in this chapter, we show an approach to automatically link GORE models and MDD processes, which has been elaborated by considering the experience obtained from linking the i * framework with an industrially applied MDD approach. The linking approach proposed is formulated by means of a generic process that is based on current modeling standards and technologies in order to facilitate its application for different MDD and GORE approaches. Special attention is paid to how this process generates appropriate model transformation mechanisms to automatically obtain MDD conceptual models from GORE models, and how it can be used to specify validation mechanisms to assure the correct model transformations.


research challenges in information science | 2011

Towards testing future Web applications

Beatriz Marín; Tanja E. J. Vos; Giovanni Giachetti; Arthur I. Baars; Paolo Tonella

The current Web applications are in continuous evolution to provide new and more complex functionalities, which can improve the user experience by means of adaptivity and dynamic changes. Since testing is the most frequently used technique to evaluate the quality of software applications in industry, novel testing approaches will be necessary to evaluate the quality of future (and more complex) web applications. In this paper, we investigate the testing challenges of future web applications and propose a testing methodology that addresses these challenges by the integration of search-based testing, model-based testing, oracle learning, concurrency testing, combinatorial testing, regression testing, and coverage analysis. This paper also presents a testing metamodel that states testing concepts and their relationships, which are used as the theoretical basis of the proposed testing methodology.


Advances in Software Engineering | 2010

A quality model for conceptual models of MDD environments

Beatriz Marín; Giovanni Giachetti; Oscar Pastor; Alain Abran

In Model-Driven Development (MDD) processes, models are key artifacts that are used as input for code generation. Therefore, it is very important to evaluate the quality of these input models in order to obtain high-quality software products. The detection of defects is a promising technique to evaluate software quality, which is emerging as a suitable alternative for MDD processes. The detection of defects in conceptual models is usually manually performed. However, since current MDD standards and technologies allow both the specification of metamodels to represent conceptual models and the implementation of model transformations to automate the generation of final software products, it is possible to automate defect detection from the defined conceptual models. This paper presents a quality model that not only encapsulates defect types that are related to conceptual models but also takes advantage of current standards in order to automate defect detection in MDD environments.


research challenges in information science | 2009

Using UML profiles to interchange DSML and UML models

Giovanni Giachetti; Beatriz Marín; Oscar Pastor

A key requirement for MDD solutions is to have a modeling language that allows the correct representation of conceptual models. Nowadays, there are two options that are the most widely used for the definition of these modeling languages: 1) the specification of a domain-specific modeling language (DSML) or 2) the customization of UML. In practice, these two modeling alternatives are viewed as opposite solutions. However, since both alternatives provide benefits for the application of MDD solutions, in this paper, we present a proposal that uses UML profile extension mechanisms to interchange modeling information between DSML-based models and UML models. This proposal shows how these two modeling alternatives can be integrated in a unique MDD solution.


european conference on software process improvement | 2009

Applying a Functional Size Measurement Procedure for Defect Detection in MDD Environments

Beatriz Marín; Giovanni Giachetti; Oscar Pastor

Nowadays, is widely accepted that functional size measurement is essential to manage and control software projects. In order to obtain early indicators for software projects, many functional size measurement procedures have been developed to measure the functional size of conceptual models. To do this, the measurement procedures assume that models do not present defects. However, this is an unreal assumption because, in practice, the conceptual models can have defects that may affect the implementation of final applications. This is especially important for software production processes based on MDD technology, where the conceptual models are key artifacts used as inputs in the process of code generation. Therefore, this paper presents how a functional size measurement procedure (which has been developed for the measurement of conceptual models of a specific MDD environment) can help in the detection of defects in conceptual models.

Collaboration


Dive into the Giovanni Giachetti's collaboration.

Top Co-Authors

Avatar

Beatriz Marín

Diego Portales University

View shared research outputs
Top Co-Authors

Avatar

Oscar Pastor

Polytechnic University of Valencia

View shared research outputs
Top Co-Authors

Avatar

Alain Abran

École de technologie supérieure

View shared research outputs
Top Co-Authors

Avatar

Fernanda M. R. Alencar

Federal University of Pernambuco

View shared research outputs
Top Co-Authors

Avatar

Tanja E. J. Vos

Polytechnic University of Valencia

View shared research outputs
Top Co-Authors

Avatar

Xavier Franch

Polytechnic University of Catalonia

View shared research outputs
Top Co-Authors

Avatar

Francisco Valverde

Polytechnic University of Valencia

View shared research outputs
Top Co-Authors

Avatar

Jaelson Castro

Federal University of Pernambuco

View shared research outputs
Top Co-Authors

Avatar

Andrés Salinas

Diego Portales University

View shared research outputs
Top Co-Authors

Avatar

Juan Morandé

Diego Portales University

View shared research outputs
Researchain Logo
Decentralizing Knowledge