Search results for "Software engineering"
showing 10 items of 1151 documents
How to combine tools and methods in practice— a field study
1990
In spring 1989 we surveyed the experiences of some Finnish companies in methodology modelling (metamodelling) and adaptation of tools and methodologies to each other (methodology adaptation). The companies represented software production, banking, wood and metal industry, and wholesale trade. The study was carried out as a field study where we interviewed method developers, systems analysts and their supervisors. The goal of the survey was to find out whether there was need for metamodelling or methodology adaptation in general and how this need had been satisfied. The study shows that a little experience had been gained in adapting data dictionaries to methodologies but no such attempts ha…
Aims vs. technology: Pedagogical view to the use of educational applications in safety critical contexts
2011
Interactive technology for education has formed into a relatively independent domain of research and development. Interactive technology is often seen as a context independent tool. However, we argue that education in different contexts may have so different and incommensurable aims that no single technology can be announced as good or bad per se in terms of learning. The development of educational application should not be based on the technology to be applied, but by careful analysis of learning aims. When formulated in an appropriate way, learning aims work as a relevant basis in all stages of the design process of an educational application. The formulation of aims is therefore critical…
From Strategy to Code: Achieving Strategical Alignment in Software Development Projects Through Conceptual Modelling
2021
In this article we propose S2C, a strategy-to-code methodological approach to integrate organisational, business process, and information system modelling levels to support strategic alignment in software development. Through a model-driven approach and under the Conceptual-Model Programming paradigm, the proposal supports the semi-automatic generation of working software, as well as traceability among the modelling levels. Via a working example, we illustrate how strategic definitions can be traced into specific software components by the integration of three modelling methods: Lite*, for modelling strategic reaction to external influences, Communication Analysis, for business process mode…
A Comparative Analysis of Agile Maturity Models
2013
Agility has increased in popularity in software development. It is believed to reduce time to market, improve product quality, and increase customer value. After some years from adoption, organizations start questioning how they are doing in the application of agile values, principles, and practices. Have they really obtained the benefits the agile approach promises? How could they improve their agile processes? For these kinds of situations, several agile maturity models have been suggested. This chapter makes a comparative analysis of eight agile maturity models, based on criteria such as purpose, domain, conceptual and theoretical backgrounds, approach, structure, use, and validation. We…
Approach to Product Quality Requirements in the Context of Aeronautical Domain Process Modeling
2021
Structural components account for a significant proportion of the number of components in an aircraft. The manufacturing methods and techniques by which these products are made, are considered critically, due to the importance of components. The volume and complexity of the requirements of each product are quite high. The intend of this research is to address the interaction of the product requirements in the manufacturing phase, when the value of the product increases the most, reason why the interest is highest. The requirements regarding the realization of the manufacturing processes, specific to the aerospace field, aim at the technological process parameters and are requirements genera…
A Conceptual Model of Product Design
2013
The paper presents a conceptual model that pursues the understanding of the activities, the phases and the mechanisms of product design. The purpose of this model is to aid the product conception phase, as well as to develop software products that can furthermore aid design. The model takes into account the entire mental potential of the human being. The paper uses Jung's model in order to describe the various aspects of the human psyche. The paper presents a number of design models from the scientific literature. The proposed model defines domains of the needs imposed by stakeholders and specialists, functions domains and product domains. It explains the mechanism through which information…
An inductive learning perspective on automated generation of feature models from given product specifications
2018
For explicit representation of commonality and variability of a product line, a feature model is mostly used. An open question is how a feature model can be inductively learned in an automated way from a limited number of given product specifications in terms of features.We propose to address this problem through machine learning, more precisely inductive generalization from examples. However, no counter-examples are assumed to exist. Basically, a feature model needs to be complete with respect to all the given example specifications. First results indicate the feasibility of this approach, even for generating hierarchies, but many open challenges remain.
Performance Assessment of Generic and Domain-Specific Skills in Higher Education Economics
2020
Following criticisms by employers about academic graduates’ lack of 21st century skills, students need to develop skills such as professional knowledge, critical thinking and problem solving. Accordingly, there is a demand for suitable assessments of these skills. One approach is to develop a performance assessment using tasks adapted from real-world decision-making and judgment situations that students and graduates have to face in academic and professional domains. Such tasks employ real-life scenarios and require generic and domain-specific skills in different facets to handle a given problem adequately. In this paper, we present a newly developed performance assessment that aims to meas…
Programmatūras testēšana un trasējamība
2005
And Now for Something Completely Different: Running Lisp on GPUs
2018
The internal parallelism of compute resources increases permanently, and graphics processing units (GPUs) and other accelerators have been gaining importance in many domains. Researchers from life science, bioinformatics or artificial intelligence, for example, use GPUs to accelerate their computations. However, languages typically used in some of these disciplines often do not benefit from the technical developments because they cannot be executed natively on GPUs. Instead existing programs must be rewritten in other, less dynamic programming languages. On the other hand, the gap in programming features between accelerators and common CPUs shrinks permanently. Since accelerators are becomi…