Letizia Jaccheri | Norwegian University of Science and Technology (original) (raw)

Papers by Letizia Jaccheri

Research paper thumbnail of Toward Inclusion of Children as Software Engineering Stakeholders

ArXiv, 2021

Background: A growing amount of software is available to children today. Children use both softwa... more Background: A growing amount of software is available to children today. Children use both software that has been explicitly developed for them and software for general users. While they obtain clear benefits from software, such as access to creativity tools and learning resources, children are also exposed to several risks and disadvantages, such as privacy violation, inactivity, or safety risks that can even lead to death. The research and development community is addressing and investigating positive and negative impacts of software for children one by one, but no comprehensive model exists that relates software engineering and children as stakeholders in their own right. Aims: The final objective of this line of research is to propose effective ways in which children can be involved in Software Engineering activities as stakeholders. Specifically, in this paper, we investigate the quality aspects that are of interest for children, as quality is a crucial aspect in the developmen...

Research paper thumbnail of Process modeling paradigms: an evaluation

A software p r ocess is the set of software engineering activities needed to transform a user's r... more A software p r ocess is the set of software engineering activities needed to transform a user's requirements into functioning software. A Semantic Data Process Model or Process Architecture is a framework to incorporate generic process models, i.e. de nitions, structures, standards, and relationships of the various process elements so that common technology, methods and measurements can be applied by a n y software project. A projectspeci c software p r ocess model e.g. waterfall, spiral, and iterative enhancement models is a re nement of the generic model to re ect the particular needs of the project. This again can be instantiated to an executable process with subprocesses to develop a particular software. Thus we h a ve the following bindings: underlying semantic model ! generic process model ! project-speci c process model ! concrete processes. A Software P r ocess Management PM environment should enact and control development activities semi-automatically and concurrently. The following six themes seem to us the most interesting for clarify and assess existing PM systems and paradigms:

Research paper thumbnail of Issues in Using Students in Empirical Studies in Software Engineering Education

Several empirical studies have been carried out with college students as subjects in the last few... more Several empirical studies have been carried out with college students as subjects in the last few years. These studies are often used by researchers as pilot experiments before they are carried out in industrial environments. Reports on these studies usually focus on the results obtained and issues such as their external validity. However, the effects and value of empirical studies with students may go beyond the contribution to scientific literature. For instance, the pedagogical challenges and value of these studies is hardly ever stressed.

Research paper thumbnail of The Open Wall

Depar t men t of Com pu ter and Infor ma tion Science (CIS) Nor wegian Uni versit y of Science an... more Depar t men t of Com pu ter and Infor ma tion Science (CIS) Nor wegian Uni versit y of Science and Technology (NTNU) Sem Saelandsvei 7-9, 74 91 Trondhei m, Nor way { letizia, t rifonova,gunnar t }@idi.ntnu.no Espen Gangvi k Trondhei m Electronic Arts Centre (TEKS) Fjordgata 20, 7010 Trondhei m, Nor way espen@teks.no

Research paper thumbnail of Six theses on software process research

Over the past two years the software process community has initiated and carried out a reflection... more Over the past two years the software process community has initiated and carried out a reflection on the purpose and scope of the research activities being carried out in the area.

Research paper thumbnail of Effectiveness of integration versus characterization of COTS products: an empirical study

Abstract. This chapter faces the problem of identifying a set of parameters characterizing COTS p... more Abstract. This chapter faces the problem of identifying a set of parameters characterizing COTS products. The need for such a characterization derives from the problem to identify and select among many available products the ones which are appropriate for a specific software system. The characterization should allow to foresee the integration and maintenance effort in target systems developed with a COTS-based approach.

Research paper thumbnail of Towards Good Software Development Practices in Interactive Installation Art

ABSTRACT Software engineering products and processes are important in the production of new media... more ABSTRACT Software engineering products and processes are important in the production of new media art as new media artworks heavily depends on software. We have run a literature review and analyzed papers published in computer science journals and conferences to establish a knowledge base of the multidisciplinary field of software engineering and art with focus on interactive installation art. In addition we have observed several projects of new media art production.

Research paper thumbnail of Educational approach to an experiment in a software architecture course

Abstract This paper reports experiences from an experiment in a software architecture course wher... more Abstract This paper reports experiences from an experiment in a software architecture course where the focus was both on giving students valuable education as well as getting important empirical results. The paper describes how the experiment was integrated in the course, and presents an evaluation of the experiment from an educational point of view.

Research paper thumbnail of Requirements and Validation of the E3 Process Modeling System

The E3a project started in 1992. E3 offers a process modeling language and a supporting system fo... more The E3a project started in 1992. E3 offers a process modeling language and a supporting system for model construction, change, and inspection. A functioning prototype is available at 12. In this work, Ib look back and I try to reconstruct the research process that led to requirements definition, design, implementation, and validation of the system. The goal of this paper is to give an answer to one main research question.

Research paper thumbnail of Learning and Creativity through Tabletops: A Learning Analytics Approach

Learning and Creativity through Tabletops. A series of workshops targeted to primary education st... more Learning and Creativity through Tabletops. A series of workshops targeted to primary education students are being performed. In these workshops students enrolled with creative context and geometrical tabletop applications. Through these activities researchers are capturing a wide range of learning analytics data (surveys, observations, performance tests, interviews). These learning analytics provides an increased understanding of the learner behavior when he is enrolled with technology intensive creative activities.

Research paper thumbnail of Teaching Process Improvement in an industry-oriented Course

ABSTRACT This work specifies the software process of a software engineering course project work i... more ABSTRACT This work specifies the software process of a software engineering course project work in the form of a general process model, written in a formal software process modelling language. This general model describes activities, tools, products, responsibilities, and metrics issues.

Research paper thumbnail of Object-Oriented Software Process Model Design in E3

Abstract The paper introduces a method to design software process models. The method is based on ... more Abstract The paper introduces a method to design software process models. The method is based on object oriented design extended with a kernel of PM specific classes and relations. A graphical notation to depict process model designs is given together with few structuring and presentation rules.

Research paper thumbnail of Multidisciplinary Research Methods Education via Sharing Experience

ABSTRACT The goal is to contribute to the understanding, description, comparison and improvement ... more ABSTRACT The goal is to contribute to the understanding, description, comparison and improvement of the different methods of research that have been employed in the information technology field by supporting the exchange of information, collaboration, and cooperation between researchers. We stress the importance of sharing knowledge through storytelling. Well-designed, well-told stories can help others learn from past situations to respond more effectively in future situation.

Research paper thumbnail of IT and art meet in a multi disciplinary University course

Abstract Multidisciplinary project work is implemented as a new concept of teaching with the obje... more Abstract Multidisciplinary project work is implemented as a new concept of teaching with the objective to prepare University students for work life. This is accomplished by project work in teams of five students of which each member has a background in a distinct discipline. The learning experience of each individual student is based on the collaboration in each team. Thus both the role of the teacher and the student becomes different in the Multidisciplinary project work compared to lectures.

Research paper thumbnail of Object-oriented and cooperative process modelling in EPOS

The importance of the software process to ensure software quality and productivity has been given... more The importance of the software process to ensure software quality and productivity has been given wide-spread attention recently [PCC91][BL79]. To give effective support for software production processes, the relevant work patterns of a company or project should be explicitly modelled, guided (sometimes enforced), reasoned about–and allowed to change. Process modelling (PM) assumes suitable modelling language (s), methods and tools.

Research paper thumbnail of SIF8094 Fordypningsemne Systemutvikling

Next year, more than 1 billion mobile phones and nearly 100 million personal digital assistants (... more Next year, more than 1 billion mobile phones and nearly 100 million personal digital assistants (PDAs) will be in users' hands. By 2003, more users will be able to connect to the Internet through cell phones than through personal computers. This profusion of connected mobile devices poses the largest opportunity for users to access information on the go. The challenge is harnessing the untapped potential.

Research paper thumbnail of Software engineering issues in interactive installation art

Software engineering has been in contact with new media art for years, although the connections b... more Software engineering has been in contact with new media art for years, although the connections between these fields have rarely been explicit. In this article, we discuss the software engineering issues that appear in one of the new media art subfields, namely interactive installation art, as reported in the scientific literature. Interactive installations are often built in small multidisciplinary teams, including collaboration between artists and software developers, as the artworks are heavily dependent on software.

Research paper thumbnail of Artistic Performance of Open Source Software

Abstract: Science and technology communication is important to recruit young students to scientif... more Abstract: Science and technology communication is important to recruit young students to scientific studies and to increase awareness of technology issues among citizens and decision makers. Software science and technology communication poses specific challenges as software is by its nature not tangible and not visible.

Research paper thumbnail of COTS products characterization

Abstract A way to learn about Commercial Off-The-Shelf (COTS) products is to define a set of char... more Abstract A way to learn about Commercial Off-The-Shelf (COTS) products is to define a set of characteristics or attributes and then to collect information about these attributes. In an industrial context, the attributes used to select COTS clearly depend on project specific goals. In our educational context we made an attempt to define general COTS characterization attributes. The resulting framework provides a structure, which facilitate the learning process.

Research paper thumbnail of Evaluation of the E3 Process modelling language and tool for the purpose of model creation

In this paper, we report from an experiment which compared the E3 PML with respect to the standar... more In this paper, we report from an experiment which compared the E3 PML with respect to the standard modelling language IDEF0 for the purpose of model construction. The experiment has been run as part of a software process improvement course in which forty students participated. Our hypothesis was that E3 will lead to less problems than IDEF0 when constructing software process models. Here, we show how our experiment has validated the hypothesis.

Research paper thumbnail of Toward Inclusion of Children as Software Engineering Stakeholders

ArXiv, 2021

Background: A growing amount of software is available to children today. Children use both softwa... more Background: A growing amount of software is available to children today. Children use both software that has been explicitly developed for them and software for general users. While they obtain clear benefits from software, such as access to creativity tools and learning resources, children are also exposed to several risks and disadvantages, such as privacy violation, inactivity, or safety risks that can even lead to death. The research and development community is addressing and investigating positive and negative impacts of software for children one by one, but no comprehensive model exists that relates software engineering and children as stakeholders in their own right. Aims: The final objective of this line of research is to propose effective ways in which children can be involved in Software Engineering activities as stakeholders. Specifically, in this paper, we investigate the quality aspects that are of interest for children, as quality is a crucial aspect in the developmen...

Research paper thumbnail of Process modeling paradigms: an evaluation

A software p r ocess is the set of software engineering activities needed to transform a user's r... more A software p r ocess is the set of software engineering activities needed to transform a user's requirements into functioning software. A Semantic Data Process Model or Process Architecture is a framework to incorporate generic process models, i.e. de nitions, structures, standards, and relationships of the various process elements so that common technology, methods and measurements can be applied by a n y software project. A projectspeci c software p r ocess model e.g. waterfall, spiral, and iterative enhancement models is a re nement of the generic model to re ect the particular needs of the project. This again can be instantiated to an executable process with subprocesses to develop a particular software. Thus we h a ve the following bindings: underlying semantic model ! generic process model ! project-speci c process model ! concrete processes. A Software P r ocess Management PM environment should enact and control development activities semi-automatically and concurrently. The following six themes seem to us the most interesting for clarify and assess existing PM systems and paradigms:

Research paper thumbnail of Issues in Using Students in Empirical Studies in Software Engineering Education

Several empirical studies have been carried out with college students as subjects in the last few... more Several empirical studies have been carried out with college students as subjects in the last few years. These studies are often used by researchers as pilot experiments before they are carried out in industrial environments. Reports on these studies usually focus on the results obtained and issues such as their external validity. However, the effects and value of empirical studies with students may go beyond the contribution to scientific literature. For instance, the pedagogical challenges and value of these studies is hardly ever stressed.

Research paper thumbnail of The Open Wall

Depar t men t of Com pu ter and Infor ma tion Science (CIS) Nor wegian Uni versit y of Science an... more Depar t men t of Com pu ter and Infor ma tion Science (CIS) Nor wegian Uni versit y of Science and Technology (NTNU) Sem Saelandsvei 7-9, 74 91 Trondhei m, Nor way { letizia, t rifonova,gunnar t }@idi.ntnu.no Espen Gangvi k Trondhei m Electronic Arts Centre (TEKS) Fjordgata 20, 7010 Trondhei m, Nor way espen@teks.no

Research paper thumbnail of Six theses on software process research

Over the past two years the software process community has initiated and carried out a reflection... more Over the past two years the software process community has initiated and carried out a reflection on the purpose and scope of the research activities being carried out in the area.

Research paper thumbnail of Effectiveness of integration versus characterization of COTS products: an empirical study

Abstract. This chapter faces the problem of identifying a set of parameters characterizing COTS p... more Abstract. This chapter faces the problem of identifying a set of parameters characterizing COTS products. The need for such a characterization derives from the problem to identify and select among many available products the ones which are appropriate for a specific software system. The characterization should allow to foresee the integration and maintenance effort in target systems developed with a COTS-based approach.

Research paper thumbnail of Towards Good Software Development Practices in Interactive Installation Art

ABSTRACT Software engineering products and processes are important in the production of new media... more ABSTRACT Software engineering products and processes are important in the production of new media art as new media artworks heavily depends on software. We have run a literature review and analyzed papers published in computer science journals and conferences to establish a knowledge base of the multidisciplinary field of software engineering and art with focus on interactive installation art. In addition we have observed several projects of new media art production.

Research paper thumbnail of Educational approach to an experiment in a software architecture course

Abstract This paper reports experiences from an experiment in a software architecture course wher... more Abstract This paper reports experiences from an experiment in a software architecture course where the focus was both on giving students valuable education as well as getting important empirical results. The paper describes how the experiment was integrated in the course, and presents an evaluation of the experiment from an educational point of view.

Research paper thumbnail of Requirements and Validation of the E3 Process Modeling System

The E3a project started in 1992. E3 offers a process modeling language and a supporting system fo... more The E3a project started in 1992. E3 offers a process modeling language and a supporting system for model construction, change, and inspection. A functioning prototype is available at 12. In this work, Ib look back and I try to reconstruct the research process that led to requirements definition, design, implementation, and validation of the system. The goal of this paper is to give an answer to one main research question.

Research paper thumbnail of Learning and Creativity through Tabletops: A Learning Analytics Approach

Learning and Creativity through Tabletops. A series of workshops targeted to primary education st... more Learning and Creativity through Tabletops. A series of workshops targeted to primary education students are being performed. In these workshops students enrolled with creative context and geometrical tabletop applications. Through these activities researchers are capturing a wide range of learning analytics data (surveys, observations, performance tests, interviews). These learning analytics provides an increased understanding of the learner behavior when he is enrolled with technology intensive creative activities.

Research paper thumbnail of Teaching Process Improvement in an industry-oriented Course

ABSTRACT This work specifies the software process of a software engineering course project work i... more ABSTRACT This work specifies the software process of a software engineering course project work in the form of a general process model, written in a formal software process modelling language. This general model describes activities, tools, products, responsibilities, and metrics issues.

Research paper thumbnail of Object-Oriented Software Process Model Design in E3

Abstract The paper introduces a method to design software process models. The method is based on ... more Abstract The paper introduces a method to design software process models. The method is based on object oriented design extended with a kernel of PM specific classes and relations. A graphical notation to depict process model designs is given together with few structuring and presentation rules.

Research paper thumbnail of Multidisciplinary Research Methods Education via Sharing Experience

ABSTRACT The goal is to contribute to the understanding, description, comparison and improvement ... more ABSTRACT The goal is to contribute to the understanding, description, comparison and improvement of the different methods of research that have been employed in the information technology field by supporting the exchange of information, collaboration, and cooperation between researchers. We stress the importance of sharing knowledge through storytelling. Well-designed, well-told stories can help others learn from past situations to respond more effectively in future situation.

Research paper thumbnail of IT and art meet in a multi disciplinary University course

Abstract Multidisciplinary project work is implemented as a new concept of teaching with the obje... more Abstract Multidisciplinary project work is implemented as a new concept of teaching with the objective to prepare University students for work life. This is accomplished by project work in teams of five students of which each member has a background in a distinct discipline. The learning experience of each individual student is based on the collaboration in each team. Thus both the role of the teacher and the student becomes different in the Multidisciplinary project work compared to lectures.

Research paper thumbnail of Object-oriented and cooperative process modelling in EPOS

The importance of the software process to ensure software quality and productivity has been given... more The importance of the software process to ensure software quality and productivity has been given wide-spread attention recently [PCC91][BL79]. To give effective support for software production processes, the relevant work patterns of a company or project should be explicitly modelled, guided (sometimes enforced), reasoned about–and allowed to change. Process modelling (PM) assumes suitable modelling language (s), methods and tools.

Research paper thumbnail of SIF8094 Fordypningsemne Systemutvikling

Next year, more than 1 billion mobile phones and nearly 100 million personal digital assistants (... more Next year, more than 1 billion mobile phones and nearly 100 million personal digital assistants (PDAs) will be in users' hands. By 2003, more users will be able to connect to the Internet through cell phones than through personal computers. This profusion of connected mobile devices poses the largest opportunity for users to access information on the go. The challenge is harnessing the untapped potential.

Research paper thumbnail of Software engineering issues in interactive installation art

Software engineering has been in contact with new media art for years, although the connections b... more Software engineering has been in contact with new media art for years, although the connections between these fields have rarely been explicit. In this article, we discuss the software engineering issues that appear in one of the new media art subfields, namely interactive installation art, as reported in the scientific literature. Interactive installations are often built in small multidisciplinary teams, including collaboration between artists and software developers, as the artworks are heavily dependent on software.

Research paper thumbnail of Artistic Performance of Open Source Software

Abstract: Science and technology communication is important to recruit young students to scientif... more Abstract: Science and technology communication is important to recruit young students to scientific studies and to increase awareness of technology issues among citizens and decision makers. Software science and technology communication poses specific challenges as software is by its nature not tangible and not visible.

Research paper thumbnail of COTS products characterization

Abstract A way to learn about Commercial Off-The-Shelf (COTS) products is to define a set of char... more Abstract A way to learn about Commercial Off-The-Shelf (COTS) products is to define a set of characteristics or attributes and then to collect information about these attributes. In an industrial context, the attributes used to select COTS clearly depend on project specific goals. In our educational context we made an attempt to define general COTS characterization attributes. The resulting framework provides a structure, which facilitate the learning process.

Research paper thumbnail of Evaluation of the E3 Process modelling language and tool for the purpose of model creation

In this paper, we report from an experiment which compared the E3 PML with respect to the standar... more In this paper, we report from an experiment which compared the E3 PML with respect to the standard modelling language IDEF0 for the purpose of model construction. The experiment has been run as part of a software process improvement course in which forty students participated. Our hypothesis was that E3 will lead to less problems than IDEF0 when constructing software process models. Here, we show how our experiment has validated the hypothesis.