Network


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

Hotspot


Dive into the research topics where Gennaro Costagliola is active.

Publication


Featured researches published by Gennaro Costagliola.


IEEE Transactions on Software Engineering | 2005

Class point: an approach for the size estimation of object-oriented systems

Gennaro Costagliola; Filomena Ferrucci; Genoveffa Tortora; Giuliana Vitiello

In this paper, we present an FP-like approach, named class point, which was conceived to estimate the size of object-oriented products. In particular, two measures are proposed, which are theoretically validated showing that they satisfy well-known properties necessary for size measures. An initial, empirical validation is also performed, meant to assess the usefulness and effectiveness of the proposed measures to predict the development effort of object-oriented systems. Moreover, a comparative analysis is carried out, taking into account several other size measures.


ACM Transactions on Software Engineering and Methodology | 2004

A framework for modeling and implementing visual notations with applications to software engineering

Gennaro Costagliola; Vincenzo Deufemia; Giuseppe Polese

We present a framework for modeling visual notations and for generating the corresponding visual programming environments. The framework can be used for modeling the diagrammatic notations of software development methodologies, and to generate visual programming environments with CASE tools functionalities. This is accomplished through an underlying modeling process based on the visual notation syntactic model of eXtended Positional Grammars (XPG, for short), and the associated parsing methodology, XpLR. In particular, the process requires the modeling of the basic elements (visual symbols) of a visual notation, their syntactic properties, the relations between them, the syntactic rules to formally define the set of feasible visual sentences, and a set of semantic routines performing additional checks and translation tasks. Such a process is completely supported by the VLDesk system, which enables the automatic generation of an editor for drawing visual sentences, as well as a processor for their recognition, parsing, and translation into other notations.The proposed framework also provides the basis for the definition of a meta-CASE technology. In fact, we can customize the generated visual programming environment in terms of the supported visual notation, its syntactic properties, and the translation rules. We have used this framework to model several diagrammatic notations used in software development methodologies, including those of the Unified Modeling Language.


Journal of Visual Languages and Computing | 2002

A Classification Framework to Support the Design of Visual Languages

Gennaro Costagliola; A. Delucia; Sergio Orefice; Giuseppe Polese

Abstract An important step in the design of visual languages is the specification of the graphical objects and the composition rules for constructing feasible visual sentences. The presence of different typologies of visual languages, each with specific graphical and structural characteristics, yields the need to have models and tools that unify the design steps for different types of visual languages. To this aim, in this paper we present a formal framework of visual language classes. Each class characterizes a family of visual languages based upon the nature of their graphical objects and composition rules. The framework has been embedded in the Visual Language Compiler–Compiler (VLCC), a graphical system for the automatic generation of visual programming environments.


conference on software maintenance and reengineering | 2005

Design pattern recovery by visual language parsing

Gennaro Costagliola; A. De Lucia; Vincenzo Deufemia; Carmine Gravino; Michele Risi

We propose an object oriented (OO) design pattern recovery approach which makes use of a design pattern library, expressed in terms of visual grammars, and based on a visual language parsing technique. We also present a visual environment, which supports the pattern recognition process by automatically retrieving design patterns from imported UML class diagrams. The visual environment has been automatically generated through the VLDesk system, starting from a description of the design pattern grammar.


international conference on web engineering | 2006

Effort estimation modeling techniques: a case study for web applications

Gennaro Costagliola; Sergio Di Martino; Filomena Ferrucci; Carmine Gravino; Genoveffa Tortora; Giuliana Vitiello

A reliable effort estimation is crucial for a successful web application development planning. Several approaches exist to address this issue. Among them, the algorithmic approach is one of the most widely used and investigated methods. It is based on suitable effort prediction models which relate the development effort with project characteristics. The size represents one of the most interesting characteristics of software products and several measures can be defined in order to estimate the size of web systems. Moreover, several techniques have been proposed in the literature to build the effort prediction models. Thus, of special interest should be to establish the most effective size measures to be employed in effort prediction models and the most suitable techniques for the model construction. To this aim some empirical studies have been undertaken so far. Since it is widely recognized that several investigations should be performed to verify/confirm empirical results, in the paper we will report on an empirical analysis we have carried out by exploiting data coming from 15 web projects developed by a software company. In particular, for the analysis we have considered two sets of size measures: Length Measures (e.g. number of pages, number of medias, number of client and server side scripts) and Functional Measures (e.g. external input, external output, external query). Moreover, we have employed different techniques, such as Linear Regression, Regression Tree, and Analogy-Based Estimation, in order to determine the one that provides the best prediction.


Journal of Visual Languages and Computing | 2008

An agent-based framework for sketched symbol interpretation

Giovanni Casella; Vincenzo Deufemia; Viviana Mascardi; Gennaro Costagliola; Maurizio Martelli

Recognizing hand-sketched symbols is a definitely complex problem. The input drawings are often intrinsically ambiguous, and require context to be interpreted in a correct way. Many existing sketch recognition systems avoid this problem by recognizing single segments or simple geometric shapes in a stroke. However, for a recognition system to be effective and precise, context must be exploited, and both the simplifications on the sketch features, and the constraints under which recognition may take place, must be reduced to the minimum. In this paper, we present an agent-based framework for sketched symbol interpretation that heavily exploits contextual information for ambiguity resolution. Agents manage the activity of low-level hand-drawn symbol recognizers, that may be heterogeneous for better adapting to the characteristics of each symbol to be recognized, and coordinate themselves in order to exchange contextual information, thus leading to an efficient and precise interpretation of sketches. We also present AgentSketch, a multi-domain sketch recognition system implemented according to the proposed framework. A first experimental evaluation has been performed on the domain of UML Use Case Diagrams to verify the effectiveness of the proposed approach.


ieee symposium on visual languages | 2000

Extended positional grammars

Gennaro Costagliola; Giuseppe Polese

Positional grammars are a formalism for the definition and implementation of visual languages. They have already been used in the past as part of the VLCC system (Visual Language Compiler-Compiler) for the definition and the implementation of visual environments for editing and compiling flowcharts, chemical structures, combinatorial networks, electric circuits, etc. The authors introduce the eXtended Positional Grammars (XPG) that enhance the descriptive power of positional grammars. We also present a more powerful LR based methodology for parsing visual languages described by XPGs. The result is the possibility of describing and compiling a much wider class of visual languages, yet keeping most of the LR parsing efficiency.


ieee symposium on visual languages | 1997

A framework of syntactic models for the implementation of visual languages

Gennaro Costagliola; A. De Lucia; Sergio Orefice; Genoveffa Tortora

We present a framework of syntactic models for the definition and implementation of visual languages. We analyze a wide range of existing visual languages and, for each of them, we propose a characterization according to a syntactic model. The framework has been implemented in the Visual Language Compiler-Compiler (VLCC) system. VLCC is a practical, flexible and extensible tool for the automatic generation of visual programming environments which allows to implement visual languages once they are modeled according to a syntactic model.


IEEE Transactions on Multimedia | 2004

Querying distributed multimedia databases and data sources for sensor data fusion

Shi-Kuo Chang; Gennaro Costagliola; Erland Jungert; Francesco Orciuoli

Sensor data fusion imposes a number of novel requirements on query languages and query processing techniques. A spatial/temporal query language called /spl Sigma/QL has been proposed to support the retrieval and fusion of multimedia information from multiple sources and databases. In this paper we investigate fusion techniques, multimedia data transformations and /spl Sigma/QL query processing techniques for sensor data fusion. Fusion techniques including fusion by the merge operation, the detection of moving objects, and the incorporation of belief values, have been developed. An experimental prototype has been implemented and tested to demonstrate the feasibility of these techniques.


symposium on visual languages and human-centric computing | 2004

A Parsing Technique for Sketch Recognition Systems

Gennaro Costagliola; Vincenzo Deufemia; Giuseppe Polese; Michele Risi

Several disciplines require the support of computer-based tools for creating sketches during early design phases. Unfortunately, most computer programs cannot parse and semantically interpret handwritten sketches. In this paper, we present a framework for modeling sketch languages and for generating parsers to recognize them. The underlying parsing technique addresses the issues of stroke clustering and ambiguity resolution in sketches. We also present a workbench supporting the presented framework

Collaboration


Dive into the Gennaro Costagliola's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Shi-Kuo Chang

University of Pittsburgh

View shared research outputs
Top Co-Authors

Avatar

Sergio Di Martino

University of Naples Federico II

View shared research outputs
Top Co-Authors

Avatar

Giuliana Vitiello

Information Technology University

View shared research outputs
Researchain Logo
Decentralizing Knowledge