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…

Process managementKnowledge managementbusiness.industryComputer sciencemedia_common.quotation_subjectUsabilityData dictionaryAdaptabilityMetamodelingInformation systemUser interfacebusinessAdaptation (computer science)Computer-aided software engineeringmedia_common
researchProduct

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…

Process managementMultimediaWork (electrical)Computer scienceComputer assisted learningContext (language use)computer.software_genreComputer aided instructionEngineering design processInteractive technologycomputerDomain (software engineering)Context independent2011 IEEE 1st International Conference on Serious Games and Applications for Health (SeGAH)
researchProduct

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…

Process managementStrategic alignmentbusiness.industryComputer scienceBusiness processComponent-based software engineeringSoftware developmentEnterprise architectureBusiness process modelingbusinessConceptual schemaAgile software development
researchProduct

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…

Process managementbusiness.industryComputer scienceTime to marketmedia_common.quotation_subjectSoftware developmentPopularityMaturity (finance)Domain (software engineering)Quality (business)Product (category theory)businessAgile software developmentmedia_common
researchProduct

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…

Process modelingProcess (engineering)Computer sciencebusiness.industrymedia_common.quotation_subjectContext (language use)Manufacturing engineeringField (computer science)Domain (software engineering)Quality (business)Product (category theory)Aerospacebusinessmedia_common
researchProduct

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…

Product design specificationEngineeringProduct designbusiness.industryConceptual model (computer science)General MedicineScientific literatureDomain (software engineering)SoftwareProduct lifecycleProduct (mathematics)Systems engineeringbusinessSoftware engineeringApplied Mechanics and Materials
researchProduct

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.

Product design specificationTheoretical computer scienceFeature (computer vision)GeneralizationComputer science020204 information systemsProduct line0202 electrical engineering electronic engineering information engineeringLearning theory020207 software engineering02 engineering and technologyRepresentation (mathematics)Feature modelProceedings of the 22nd International Systems and Software Product Line Conference - Volume 1
researchProduct

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…

Professional knowledgeComputingMilieux_THECOMPUTINGPROFESSIONHigher educationCritical thinking21st century skillsbusiness.industryComputingMilieux_COMPUTERSANDEDUCATIONMathematics educationMeasure (physics)Face (sociological concept)PsychologybusinessDomain (software engineering)
researchProduct

Programmatūras testēšana un trasējamība

2005

Programmas lietošanas kritērijiSoftware engineeringProgrammatūraTrasējamībaDatorzinātne:TECHNOLOGY::Information technology::Computer science [Research Subject Categories]Programmas koda pieejamībaComputer software testingProgramminženierijaProgrammatūras testēšana
researchProduct

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…

Programming languageComputer science020207 software engineering02 engineering and technology010501 environmental sciencescomputer.software_genre01 natural sciencesParallel processing (DSP implementation)0202 electrical engineering electronic engineering information engineeringParallelism (grammar)CompilerLispGraphicscomputerHost (network)Interpreter0105 earth and related environmental sciencescomputer.programming_languageRange (computer programming)2018 IEEE International Conference on Cluster Computing (CLUSTER)
researchProduct