Giuseppe Lami

dblp:l/GiuseppeLami · DBLP profile ↗
← Back
32ranked-venue papers
13as first author
4since 2021 · last 2025
0000-0003-2960-5241ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 30 · 11 first-author · 4 since 2021Applied, interdisciplinary, general and emerging computing · 9 · 2 first-author · 1 since 2021Artificial intelligence and machine learning · 3Security and privacy · 1 · 1 first-author
YearPublicationVenuePosition
2025 Strengthen Process Debt Identification Through Process Assessment Standards
Giuseppe Lami, Francesco Merola
EuroSPI (1)1
2022 Technical Debt Management in Automotive Software Industry
abstract
The suppliers of software-intensive electronic automotive components are facing technical challenges due to the innovation rush and the growing time pressure from customers. As the quality of on-board automotive electronic systems is strongly dependent on the quality of their development practices, car manufacturers and suppliers proactively focus on improving technical and organizational processes. Automotive SPICE (ASPICE) is today the reference standard for assessing and improving automotive electronics processes and projects in this setting. As car manufacturers use ASPICE to qualify their suppliers of software-intensive systems, such a standard becomes a market demand. This paper identifies and discusses the benefits and impact of the integration and harmonization of Technical Debt Management (TDM) in an ASPICE-compliant software development project. Besides this paper provides a conceptual framework and a reference process description for the integration of ASPICE and TDM practices in a sample Software Engineering process.
Giuseppe Lami, Giorgio Oronzo Spagnolo
SEAA1
2022 A Lightweight Software Product Quality Evaluation Method
Giuseppe Lami, Giorgio Oronzo Spagnolo
ICSOFT1
2021 System and Software Testing in Automotive: an Empirical Study on Process Improvement Areas
abstract
In the automotive domain, the development of software-intensive components is mainly demanded to particular suppliers that are required by car manufacturers a.k.a. OEMs (Original Equipment Manufacturer) to measure and, eventually, improve their development process by applying process models such as Automotive SPICE. Automotive SPICE is a widely-applied reference framework providing a set of requested practices in the development life-cycle, including system and software testing.This paper aims at contributing in identifying what are the most frequent weaknesses in system and software testing in automotive. The authors present the results of an empirical study aimed at characterizing and analyzing recurrent system and software testing weaknesses in automotive. The authors, as Automotive SPICE assessors, have evaluated requirement management practices on the basis of the evidences gathered from real industrial development projects during a significant number of assessments performed at several organizations world-wide.This paper is intended to derive a picture of the state-of-the-practice of system and software testing in automotive focusing on the development of software-intensive automotive components. The purpose is to provide researchers and practitioners with a reference for improvement initiatives aimed at solving those weaknesses.
Fabio Falcini, Giuseppe Lami
ICST2
2020 Requirements Management in Automotive: an Empirical Study on Process Improvement Areas
abstract
In the automotive domain the development of software-intensive components is mainly demanded to specialized suppliers that are required by car manufacturers a.k.a. OEMs (Original Equipment Manufacturer) to measure and, eventually, improve their development process by applying process models such as Automotive SPICE. Automotive SPICE is therefore a widely-applied reference framework providing a set of requested practices in the development life-cycle, including requirements management. Requirements management is a key issue in automotive because the high volatility of requirements during projects and the need of interactions among different stakeholders. This paper aims at contributing in identifying what are the most frequent weaknesses in requirements management in automotive. The authors present the results of an empirical study aimed at characterizing and analyzing recurrent requirement management weaknesses in automotive. The authors, as Automotive SPICE assessors, have evaluated requirement management practices on the basis of the evidences gathered from real industrial development projects during a significant number of assessments performed at several organizations world-wide. This paper is intended to derive a picture of the state-of-the-practice of requirements management in automotive focusing on the development of software-intensive automotive components. The purpose is to provide researchers and practitioners with a reference for improvement initiatives aimed at solving those weaknesses.
Fabio Falcini, Giuseppe Lami
RE2
2019 Embracing Software Process Improvement in Automotive Through PISA Model
Fabio Falcini, Giuseppe Lami
PROFES2
2018 A tour of secure software engineering solutions for connected vehicles
Antonia Bertolino, Antonello Calabrò, Felicita Di Giandomenico, Giuseppe Lami, Francesca Lonetti, Eda Marchetti, Fabio Martinelli, Ilaria Matteucci, Paolo Mori
Softw. Qual. J.4
2017 Deep Learning in Automotive: Challenges and Opportunities
Fabio Falcini, Giuseppe Lami
SPICE2
2016 An Empirical Study on Software Testing Practices in Automotive
Giuseppe Lami, Isabella Biscoglio, Fabio Falcini
SPICE1
2015 Investigation on Common Software Process Weaknesses in Automotive
abstract
This paper presents the results of an empirical study aimed at pointing out common weaknesses in software development in automotive industry. In automotive software development is mainly demanded to specialized software suppliers that are required by car makers to improve and measure the process quality of their projects by applying process models such as Automotive SPICETM. The authors, as Automotive SPICE assessors, have directly observed and analyzed specific software process improvement opportunities during a significant number of assessments performed at several organizations. This paper, that focuses specifically on the project management and quality assurance processes, is an initial step of a wider study that the authors are carrying out. Such a study aims at identifying, using data from automotive software development projects, common software development weaknesses having negative impact according Automotive SPICETM, in order to give a reference for improvement initiatives aimed at solving those weaknesses.
Giuseppe Lami, Isabella Biscoglio, Fabio Falcini
ESEM1
2015 An Empirical Study on Software Process Improvement in Automotive
Fabio Falcini, Giuseppe Lami
SPICE2
2014 An ISO/IEC 33000-Compliant Measurement Framework for Software Process Sustainability Assessment
abstract
ICT can provide a definitive contribution in reducing CO2 emissions and, in general, in the environment preservation. Because its pervasiveness in today's life, software in particular plays an important role in achieving such a goal. Software process is the combination of those practices, directly or indirectly involved in software development, operation, and maintenance. In previous papers the authors addressed the topic of evaluating the sustainability of software products. In this paper the focus is on the evaluation of the sustainability of the software process, i.e. The measurement of the extent the process is performed by having care of the environment and by minimizing its impact on the environment. To do that, a sustainability measurement framework for software process is defined. Such a framework is composed by Sustainability Levels, Sustainability Process Attributes and being compliant with the requirements stated in the new ISO/IEC 33000 series standard for software process assessment.
Giuseppe Lami, Fabrizio Fabbrini, Luigi Buglione
IWSM/Mensura1
2013 Leveraging Reuse-Related Maturity Issues for Achieving Higher Maturity and Capability Levels
Luigi Buglione, Giuseppe Lami, Christiane Gresse von Wangenheim, Fergal McCaffery, Jean C. R. Hauck
ICSR2
2013 A methodology to derive sustainability indicators for software development projects
abstract
The ever-increasing pervasiveness of Information and Communication Technologies (ICT) not only is determining radical changes in everyone’s life-style, in the social organizations, and in the economic dynamics, but it is causing relevant direct and indirect effects on the environment as well. One of the aspects not yet sufficiently addressed in literature is the sustainability of the software lifecycle. In this paper, we focus on the sustainability management of software development projects. In the practice, software development projects are managed by considering principally parameters as time, costs and quality of work products. We propose a methodological approach aimed at identifying sustainability indicators to be used in project management to set up sustainability objectives for a software development project, to control their achievement during the project itself and, possibly, to adopt corrective actions to maintain the project aligned with them. The availability of such sustainability indicators may contribute to reduce the carbon footprint of the activities performed in software development projects as well as to speed-up the development of a green culture in organizations developing software.
Giuseppe Lami, Fabrizio Fabbrini, Mario Fusani
ICSSP1
2013 Derivation of Green Metrics for Software
Giuseppe Lami, Luigi Buglione, Fabrizio Fabbrini
SPICE1
2012 Software Sustainability from a Process-Centric Perspective
Giuseppe Lami, Fabrizio Fabbrini, Mario Fusani
EuroSPI1
2012 Measuring Software Sustainability from a Process-centric Perspective
abstract
There is growing attention paid to the increasing in the global carbon dioxide production and to the subsequent issue of sustainability in ICT-related projects. But very few information and time has been spent right now for determining a set of related measures from sustainable processes. Moving from a new set of three sustainable processes in the SPICE (ISO/IEC 15504) format, this paper proposes a related approach for creating a sustainability measurement plan, with the aim to integrate further information elements for improving the decision-making process.
Giuseppe Lami, Luigi Buglione
IWSM/Mensura1
2011 ISO/IEC 15504-10: Motivations for Another Safety Standard
Giuseppe Lami, Fabrizio Fabbrini, Mario Fusani
SAFECOMP1
2009 Is ISO/IEC 15504 Applicable to Agile Methods?
Giuseppe Lami, Fabio Falcini
XP1
2008 Message from the SECAD 2008 Workshop Organizers
abstract
Presents the introductory welcome message from the conference proceedings.
Fabrizio Fabbrini, Mario Fusani, Giuseppe Lami
COMPSAC3
2008 SECAD 2008 Workshop Organization
abstract
Provides a listing of current committee members and society officers.
Fabrizio Fabbrini, Mario Fusani, Giuseppe Lami
COMPSAC3
2008 Software Engineering in the European Automotive Industry: Achievements and Challenges
abstract
Today automotive is an application field where innovation is growing at the highest rate. Innovation in automotive is principally due to the market-driven demand for electronic devices on the vehicles. Electronic equipments, more and more complex and connected by CANs (control area networks), control more than 85% of the automobilepsilas functionalities. The way European automotive industry has been facing the challenges arisen in the last years is the object of this paper. The authors, who have been involved for a decade in the technological evolution of automotive industry as well as in the Automotive SPICE initiative, starting from their experience provide a picture of the achievements and the open issues in the European automotive industry.
Fabrizio Fabbrini, Mario Fusani, Giuseppe Lami, Edoardo Sivera
COMPSAC3
2008 Safety in Automotive Software: An Overview of Current Practices
abstract
Electronic control units and on-board networks for automotive applications cover a big variety of functions that in many cases are responsible of safety critical behavior of the vehicle. Safety needs and goals claim that the software involved in such functions be designed by adopting opportune methods and practices. The paper presents a survey on most of these practices in the light of emerging standards.
Paolo Panaroni, Giovanni Sartori, Fabrizio Fabbrini, Mario Fusani, Giuseppe Lami
COMPSAC5
2008 QuARS Express - A Tool Demonstration
abstract
Requirements analysis is an important phase in a software project. Automatic evaluation of natural language (NL) requirements documents has been proposed as a means to improve the quality of the system under development. QuARS Express is an automatic analyzer of natural language (NL) requirements able to manage complex and structured requirement documents containing metadata, and to produce an analysis report rich of information that points out linguistic defects and indications about the writing style of NL requirements.
Antonio Bucchiarone, Stefania Gnesi, Giuseppe Lami, Gianluca Trentanni, Alessandro Fantechi
ASE3
2007 Controlling Requirements Evolution: a Formal Concept Analysis-Based Approach
abstract
Requirements evolve during the software development process. Requirements specification evolution determines changes both in terms of level of details and style of representation and it brings the requirements from the initial statement of the customer needs towards more detailed documents able to drive the software design, construction and verification. Controlling the evolution of requirements, usually written in natural language, is very important for the success of the whole software project because every step in the evolutionary path of requirements can introduce undesired changes or lacks of information. This paper describes an approach based on the formal concepts analysis that allows a systematic and precise verification of the consistency among different stages of natural language requirements evolution.
Fabrizio Fabbrini, Mario Fusani, Stefania Gnesi, Giuseppe Lami
ICSEA4
2007 An Empirical Study on the Impact of Automation on the Requirements Analysis Process
Giuseppe Lami, Robert W. Ferguson
J. Comput. Sci. Technol.1
2006 An Empirical Study on the Relationship between Defective Requirements and Test Failures
abstract
The quality of software products depends on the quality of the requirements used to create them. Expressiveness (i.e., the ability to convey the intended meaning by avoiding ambiguities and readability problems) is an important quality characteristic of natural language requirements. This paper describes an empirical study that used data from an industrial software project to identify possible relationships between expressiveness defects in natural language requirements and failures during testing. The study shows that test failures occur more frequently when there exist requirements cases with expressiveness defects
Robert W. Ferguson, Giuseppe Lami
SEW2
2006 Software Product Lines Doctoral Symposium
abstract
The SPLC doctoral symposium provides a platform for young researchers to present their work to an international audience and discuss it with each other and with experts in the field. The symposium addresses research activities in the field of Software Product Lines Topics of Interest include all aspects of the development phases, management, evaluation, reuse, and maintenance of software product lines.
Isabel John, Leonard J. Bass, Giuseppe Lami
SPLC3
2004 A Methodology for the Derivation and Verification of Use Cases for Product Lines
Alessandro Fantechi, Stefania Gnesi, Giuseppe Lami, E. Nesti
SPLC3
2004 SPLYR - The First Software Product Lines Young Researchers Workshop
Birgit Geppert, Isabel John, Giuseppe Lami
SPLC3
2003 Applications of linguistic techniques for use case analysis
Alessandro Fantechi, Stefania Gnesi, Giuseppe Lami, Alessandro Maccari
Requir. Eng.3
2002 Application of Linguistic Techniques for Use Case Analysis
abstract
The Use Case formalism is an effective way of capturing both business process and functional system requirements in a very simple and easy-to-learn way. Use Cases may be modeled in a graphical way (e.g. using the UML notation), mainly serving as a table of content for Use Cases. System behavior can more effectively be specified by structured natural language (NL) sentences. The use of NL as a way to specify the behavior of a system is however a critical point, due to the inherent ambiguity originating from different interpretations of natural language descriptions. We discuss the use of methods, based on a linguistic approach, to analyze functional requirements expressed by means of textual (NL) Use Cases. The aim is to collect quality metrics and detect defects related to such inherent ambiguity. In a series of preliminary experiments, we applied a number of tools for quality evaluation of NL text (and, in particular, of NL requirements documents) to an industrial Use Cases document. The result of the analysis is a set of metrics that aim to measure the quality of the NL textual description of Use Cases. We also discuss the application of selected linguistic analysis techniques that are provided by some of the tools to semantic analysis of NL expressed Use Case.
Alessandro Fantechi, Stefania Gnesi, Giuseppe Lami, Alessandro Maccari
RE3