Ivica Crnkovic

Affiliations:
  • Chalmers University of Technology, Gothenburg, Sweden


According to our database1, Ivica Crnkovic authored at least 164 papers between 1996 and 2022.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2022
Software Deployment on Heterogeneous Platforms: A Systematic Mapping Study.
Dataset, May, 2022

AI Engineering: Realizing the Potential of AI.
IEEE Softw., 2022

Obituary Dr. Ivica Crnkovic.
Inf. Softw. Technol., 2022

Chapter 13 Engineering AI Systems - A Research Agenda.
Proceedings of the Accelerating Digital Transformation - 10 Years of Software Center, 2022

2021
Software Deployment on Heterogeneous Platforms: A Systematic Mapping Study.
IEEE Trans. Software Eng., 2021

On the Experiences of Adopting Automated Data Validation in an Industrial Machine Learning Project.
Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice, 2021

AI Engineering -- Meeting New Challenges in System and Software Development of AI-based Systems.
Proceedings of the 11th International Conference on Cloud Computing and Services Science, 2021

2020
Summary of the 2nd Workshop on Gender Equality in Software Engineering (GE 2019).
ACM SIGSOFT Softw. Eng. Notes, 2020

Large-scale machine learning systems in real-world industrial settings: A review of challenges and solutions.
Inf. Softw. Technol., 2020

HPM-Frame: A Decision Framework for Executing Software on Heterogeneous Platforms.
CoRR, 2020

Engineering AI Systems: A Research Agenda.
CoRR, 2020

DevOps for AI - Challenges in Development of AI-enabled Applications.
Proceedings of the 28th International Conference on Software, 2020

From a Data Science Driven Process to a Continuous Delivery Process for Machine Learning Systems.
Proceedings of the Product-Focused Software Process Improvement, 2020

Refactoring Software in the Automotive Domain for Execution on Heterogeneous Platforms.
Proceedings of the 44th IEEE Annual Computers, Software, and Applications Conference, 2020

Principles for Re-architecting Software for Heterogeneous Platforms.
Proceedings of the 27th Asia-Pacific Software Engineering Conference, 2020

2019
Safety for mobile robotic systems: A systematic mapping study from a software engineering perspective.
J. Syst. Softw., 2019

Managing Diversity in Distributed Software Development Education - A Longitudinal Case Study.
ACM Trans. Comput. Educ., 2019

An extensible framework for software configuration optimization on heterogeneous computing systems: Time and energy case study.
Inf. Softw. Technol., 2019

A Taxonomy of Software Engineering Challenges for Machine Learning Systems: An Empirical Investigation.
Proceedings of the Agile Processes in Software Engineering and Extreme Programming, 2019

Software Challenges in Heterogeneous Computing: A Multiple Case Study in Industry.
Proceedings of the 45th Euromicro Conference on Software Engineering and Advanced Applications, 2019

2018
Choosing Component Origins for Software Intensive Systems: In-House, COTS, OSS or Outsourcing? - A Case Survey.
IEEE Trans. Software Eng., 2018

Architecture optimization: speed or accuracy? both!
Softw. Qual. J., 2018

It takes three to tango: Requirement, outcome/data, and AI driven development.
Proceedings of the International Workshop on Software-intensive Business: Start-ups, 2018

A Review on Software Architectures for Heterogeneous Platforms.
Proceedings of the 25th Asia-Pacific Software Engineering Conference, 2018

2017
Model-Driven Engineering for Mission-Critical IoT Systems.
IEEE Softw., 2017

Introduction to the special issue on "New frontiers in software architecture".
J. Syst. Softw., 2017

Meeting Industry-Academia Research Collaboration Challenges with Agile Methodologies.
Proceedings of the 39th IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice Track, 2017

Hall of Fame Nomination Paper: Distributed Software Development Course.
Proceedings of the 30th IEEE Conference on Software Engineering Education and Training, 2017

System Level Partitioning for Embedded Systems.
Proceedings of the 41st IEEE Annual Computer Software and Applications Conference, 2017

2016
Software Architecture Quality of Service Analysis Based on Optimization Models.
Proceedings of the Intelligent Decision Making in Quality Management, 2016

Twenty-eight years of component-based software engineering.
J. Syst. Softw., 2016

Continuous Experimentation on Cyber-Physical Systems: Challenges and Opportunities.
Proceedings of the Scientific Workshop Proceedings of XP2016, 2016

Inclusion of Ethical Aspects in Multi-criteria Decision Analysis.
Proceedings of the 1st International Workshop on Decision Making in Software ARCHitecture, 2016

The implications of employing component based software design in non-commercial applications.
Proceedings of the 39th International Convention on Information and Communication Technology, 2016

Extra-Functional Properties Composability for Embedded Systems Partitioning.
Proceedings of the 19th International ACM SIGSOFT Symposium on Component-Based Software Engineering, 2016

On the Use of Component-Based Principles and Practices for Architecting Cyber-Physical Systems.
Proceedings of the 19th International ACM SIGSOFT Symposium on Component-Based Software Engineering, 2016

2015
Framing sustainability as a property of software quality.
Commun. ACM, 2015

Systematic evaluation of three data marshalling approaches for distributed software systems.
Proceedings of the Workshop on Domain-Specific Modeling, 2015

Enhancing Model-Based Architecture Optimization with Monitored System Runs.
Proceedings of the 41st Euromicro Conference on Software Engineering and Advanced Applications, 2015

Towards specifying pragmatic software reuse.
Proceedings of the 2015 European Conference on Software Architecture Workshops, 2015

Improving Bandwidth Efficiency with Self-Adaptation for Data Marshalling on the Example of a Self-Driving Miniature Car.
Proceedings of the 2015 European Conference on Software Architecture Workshops, 2015

Experiences and Reflections on Cloud Computing Course for Second and Third Cycle Education.
Proceedings of the 2015 European Conference on Software Architecture Workshops, 2015

2014
Architectural Decisions for HW/SW Partitioning Based on Multiple Extra-Functional Properties.
Proceedings of the 2014 IEEE/IFIP Conference on Software Architecture, 2014

Architectural bad smells in software product lines: an exploratory study.
Proceedings of the WICSA 2014 Companion Volume, Sydney, NSW, Australia, April 7-11, 2014, 2014

Component-Based and Model-Driven Engineering: what is the difference? A CBSE perspective.
Proceedings of the 1st International Workshop on Model-Driven Engineering for Component-Based Software Systems co-located with ACM/IEEE 17th International Conference on Model Driven Engineering Languages & Systems (MoDELS 2014), 2014

Challenges in Education in Global Software Engineering: What are the problems in communication mismatches, and how to ensure information consistency.
Proceedings of the Information Systems Development: Transforming Organisations and Society through Information Systems, 2014

Analysis of Non-functional Properties in Software Product Lines: A Systematic Review.
Proceedings of the 40th EUROMICRO Conference on Software Engineering and Advanced Applications, 2014

Cloud Computing education strategies.
Proceedings of the 27th IEEE Conference on Software Engineering Education and Training, 2014

Architecting for the Cloud: A Systematic Review.
Proceedings of the 17th IEEE International Conference on Computational Science and Engineering, 2014

Towards a Common Software-to-Hardware Allocation Framework for the Heterogeneous High Performance Computing.
Proceedings of the IEEE 38th Annual Computer Software and Applications Conference, 2014

2013
Identifying Code of Individual Features in Client-Side Web Applications.
IEEE Trans. Software Eng., 2013

Embedded Systems Software Architecture.
J. Syst. Archit., 2013

Component Models for Reasoning.
Computer, 2013

An Extended Model for Multi-Criteria Software Component Allocation on a Heterogeneous Embedded Platform.
J. Comput. Inf. Technol., 2013

Towards Automatic Client-Side Feature Reuse.
Proceedings of the Web Information Systems Engineering - WISE 2013, 2013

Multi-criteria software component allocation on a heterogeneous platform.
Proceedings of the ITI 2013 35th International Conference on Information Technology Interfaces, 2013

Ten tips to succeed in global software engineering education: What do the students say?
Proceedings of the 3rd International Workshop on Collaborative Teaching of Globally Distributed Software Development, 2013

Modelling for Hardware and Software Partitioning Based on Multiple Properties.
Proceedings of the 39th Euromicro Conference on Software Engineering and Advanced Applications, 2013

Virtualize for Architecture Sustainability in Industrial Automation.
Proceedings of the 16th IEEE International Conference on Computational Science and Engineering, 2013

Partitioning Decision Process for Embedded Hardware and Software Deployment.
Proceedings of the IEEE 37th Annual Computer Software and Applications Conference, 2013

2012
Software architecture evolution through evolvability analysis.
J. Syst. Softw., 2012

A systematic review of software architecture evolution research.
Inf. Softw. Technol., 2012

Extracting client-side web application code.
Proceedings of the 21st World Wide Web Conference 2012, 2012

Green HPC: MPI vs. OpenMP on a shared memory system.
Proceedings of the 2012 Proceedings of the 35th International Convention, 2012

Distributed software development course: students' and teachers' perspectives.
Proceedings of the Second International Workshop on Collaborative Teaching of Globally Distributed Software Development, 2012

Ten tips to succeed in Global Software Engineering education.
Proceedings of the 34th International Conference on Software Engineering, 2012

Managing complexity and predictability in embedded systems: Applying component-based development.
Proceedings of the Second International Workshop on Software Engineering for Embedded Systems, 2012

Collaboration patterns in distributed software development projects.
Proceedings of the 34th International Conference on Software Engineering, 2012

Energy management in embedded systems: Towards a taxonomy.
Proceedings of the First International Workshop on Green and Sustainable Software, 2012

Towards Automatic Synthesis of Hardware-Specific Code in Component-Based Embedded Systems.
Proceedings of the 38th Euromicro Conference on Software Engineering and Advanced Applications, 2012

Will They Report It? Ethical Attitude of Graduate Software Engineers in Reporting Bad News.
Proceedings of the 25th IEEE Conference on Software Engineering Education and Training, 2012

15 years of CBSE symposium: impact on the research community.
Proceedings of the 15th ACM SIGSOFT Symposium on Component Based Software Engineering, 2012

2011
A Classification Framework for Software Component Models.
IEEE Trans. Software Eng., 2011

Oh Dear, We Bought Our Competitor: Integrating Similar Software Systems.
IEEE Softw., 2011

Software Components beyond Programming: From Routines to Services.
IEEE Softw., 2011

Predictability and Evolution in Resilient Systems.
Proceedings of the Software Engineering for Resilient Systems, 2011

Client-side web application slicing.
Proceedings of the 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), 2011

Student motivation in distributed software development projects.
Proceedings of the 2011 Community Building Workshop on Collaborative Teaching of Globally Distributed Software Development, 2011

Avoiding scylla and charybdis in distributed software development course.
Proceedings of the 2011 Community Building Workshop on Collaborative Teaching of Globally Distributed Software Development, 2011

Software Maintenance Research in the PROGRESS Project for Predictable Embedded Software Systems.
Proceedings of the 15th European Conference on Software Maintenance and Reengineering, 2011

2010
Performing a Project in a Distributed Software Development Course: Lessons Learned.
Proceedings of the 5th IEEE International Conference on Global Software Engineering, 2010

Project Monitoring and Control in Model-driven and Component-based Development of Embedded Systems - The CARMA Principle and Preliminary Results.
Proceedings of the ENASE 2010, 2010

Customers' Role in Teaching Distributed Software Development.
Proceedings of the Proceedings 23rd IEEE Conference on Software Engineering Education and Training, 2010

A Systematic Review on Architecting for Software Evolvability.
Proceedings of the 21st Australian Software Engineering Conference (ASWEC 2010), 2010

2009
Software product integration: A case study-based synthesis of reference models.
Inf. Softw. Technol., 2009

phpModeler - A Web Model Extractor.
Proceedings of the ASE 2009, 2009

Save-IDE - A tool for design, analysis and implementation of component-based embedded systems.
Proceedings of the 31st International Conference on Software Engineering, 2009

Towards Guidelines for a Development Process for Component-Based Embedded Systems.
Proceedings of the Computational Science and Its Applications, 2009

Analysis of Software Evolvability in Quality Models.
Proceedings of the 35th Euromicro Conference on Software Engineering and Advanced Applications, 2009

Transaction Level Control for Application Execution on the SegBus Platform.
Proceedings of the 33rd Annual IEEE International Computer Software and Applications Conference, 2009

Integration of Extra-Functional Properties in Component Models.
Proceedings of the Component-Based Software Engineering, 12th International Symposium, 2009

A Model-Driven Engineering Framework for Component Models Interoperability.
Proceedings of the Component-Based Software Engineering, 12th International Symposium, 2009

2008
Experimenting the Automated Selection of COTS Components Based on Cost and System Requirements.
J. Univers. Comput. Sci., 2008

Editorial.
J. Syst. Archit., 2008

Towards Efficient Software Component Evaluation: An Examination of Component Selection and Certification.
Proceedings of the 34th Euromicro Conference on Software Engineering and Advanced Applications, 2008

Introducing Component Based Software Engineering at an Embedded Systems Sub-Contractor.
Proceedings of the 34th Euromicro Conference on Software Engineering and Advanced Applications, 2008

Save-IDE: An Integrated Development Environment for Building Predictable Component-Based Embedded Systems.
Proceedings of the 23rd IEEE/ACM International Conference on Automated Software Engineering (ASE 2008), 2008

Using dependency model to support software architecture evolution.
Proceedings of the 23rd IEEE/ACM International Conference on Automated Software Engineering, 2008

COTS Selection Best Practices in Literature and in Industry.
Proceedings of the High Confidence Software Reuse in Large Systems, 2008

Analyzing Software Evolvability of an Industrial Automation Control System: A Case Study.
Proceedings of the Third International Conference on Software Engineering Advances, 2008

Are ultra-large systems systems of systems?
Proceedings of the 2nd international workshop on Ultra-large-scale software-intensive systems, 2008

Software engineering in East and South Europe (SEESE'08).
Proceedings of the 30th International Conference on Software Engineering (ICSE 2008), 2008

GENESIS: a framework for global engineering of embedded systems.
Proceedings of the 2008 International Workshop on Software Engineering in East and South Europe, 2008

Analyzing Software Evolvability.
Proceedings of the 32nd Annual IEEE International Computer Software and Applications Conference, 2008

A Component Model for Control-Intensive Distributed Embedded Systems.
Proceedings of the Component-Based Software Engineering, 11th International Symposium, 2008

2007
Software Configuration Management.
Sci. Comput. Program., 2007

Guest Editorial.
J. Syst. Softw., 2007

Software systems in-house integration: Architecture, process practices, and strategy selection.
Inf. Softw. Technol., 2007

Driving the selection of cots components on the basis of system requirements.
Proceedings of the 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE 2007), 2007

Evaluating Dependability Attributes of Component-Based Specifications.
Proceedings of the 29th International Conference on Software Engineering (ICSE 2007), 2007

Towards a European Master Programme on Global Software Engineering.
Proceedings of the 20th Conference on Software Engineering Education and Training (CSEE&T 2007), 2007

2006
Component-Based Software Engineering for Embedded Systems.
Proceedings of the Actes des journéees Langages et Modèles à Objets, 2006

Software In-House Integration - Quantified Experiences from Industry.
Proceedings of the 32nd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO-SEAA 2006), August 29, 2006

A Prototype Tool for Software Component Services in Embedded Real-Time Systems.
Proceedings of the Component-Based Software Engineering, 9th International Symposium, 2006

2005
Adopting a Component-Based Software Architecture for an Industrial Control System - A Case Study.
Proceedings of the Component-Based Software Development for Embedded Systems, 2005

Guidelines for a graduate curriculum on embedded software and systems.
ACM Trans. Embed. Comput. Syst., 2005

Report of the International Symposium on Component-Based Software Engineering.
ACM SIGSOFT Softw. Eng. Notes, 2005

Automated Component-Based Software Engineering.
J. Syst. Softw., 2005

Component-based Development Process and Component Lifecycle.
J. Comput. Inf. Technol., 2005

Architectural Concerns When Selecting an In-House Integration Strategy - Experiences from Industry.
Proceedings of the Fifth Working IEEE / IFIP Conference on Software Architecture (WICSA 2005), 2005

Components and Services Session Report.
Proceedings of the Fifth Working IEEE / IFIP Conference on Software Architecture (WICSA 2005), 2005

Architectural Reuse in Software Systems In-house Integration and Merge - Experiences from Industry.
Proceedings of the Quality of Software Architectures and Software Quality, 2005

Case Study: Software Product Integration Practices.
Proceedings of the Product Focused Software Process Improvement, 2005

A component-based development framework for supporting functional and non-functional analysis in control system design.
Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering (ASE 2005), 2005

COTS Component-Based Embedded Systems - A Dream or Reality?
Proceedings of the COTS-Based Software Systems, 4th International Conference, 2005

Component-based vs. Model-based Development: A Comparison in the Context of Vehicular Embedded Systems.
Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO-SEAA 2005), 30 August, 2005

Process Patterns for Software Systems In-house Integration and Merge Experiences from Industry.
Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO-SEAA 2005), 30 August, 2005

2004
6th ICSE Workshop on Component-Based Software Engineering: automated reasoning and prediction.
ACM SIGSOFT Softw. Eng. Notes, 2004

Real World Influences on Software Architecture - Interviews with Industrial System Experts.
Proceedings of the 4th Working IEEE / IFIP Conference on Software Architecture (WICSA 2004), 2004

Concerning Predictability in Dependable Component-Based Systems: Classification of Quality Attributes.
Proceedings of the Architecting Dependable Systems III [the book is a result of the ICSE 2004 and DSN 2004 workshops], 2004

On the Expected Synergies between Component-Based Software Engineering and Best Practices in Product Integration.
Proceedings of the 30th EUROMICRO Conference 2004, 31 August, 2004

SaveCCM - A Component Model for Safety-Critical Real-Time Systems.
Proceedings of the 30th EUROMICRO Conference 2004, 31 August, 2004

Quality Improvements by Integrating Development Processes.
Proceedings of the 11th Asia-Pacific Software Engineering Conference (APSEC 2004), 30 November, 2004

2003
Guest Editorial.
J. Syst. Softw., 2003

Software Systems Integration and Architectural Analysis - A Case Study.
Proceedings of the 19th International Conference on Software Maintenance (ICSM 2003), 2003

Three Aspects of Successful Software Development Projects "When are projects canceled, and why?".
Proceedings of the 29th EUROMICRO Conference 2003, 2003

Integration of Software Systems - Process Challenges.
Proceedings of the 29th EUROMICRO Conference 2003, 2003

Introduction from the session chair Component-based development process.
Proceedings of the 29th EUROMICRO Conference 2003, 2003

Component-Based Software Engineering Track.
Proceedings of the 29th EUROMICRO Conference 2003, 2003

Is Software Engineering Training Enough for Software Engineers?
Proceedings of the 16th Conference on Software Engineering Education and Training (CSEE&T 2003), 2003

Implementing and integrating product data management and software configuration management.
Artech House, ISBN: 978-1-58053-498-7, 2003

2002
Component-based software engineering: building systems from components at 9th IEEE conference and workshops on engineering of computer-based systems.
ACM SIGSOFT Softw. Eng. Notes, 2002

Challenges of component-based development.
J. Syst. Softw., 2002

Specification, implementation, and deployment of components.
Commun. ACM, 2002

A Component-Based Software Architecture for Industrial Control.
Proceedings of the Software Architecture: System Design, Development and Maintenance, IFIP 17<sup>th</sup> World Computer Congress, 2002

5<sup>th</sup> ICSE workshop on component-based software engineering: benchmarks for predictable assembly.
Proceedings of the 24th International Conference on Software Engineering, 2002

Combining Models for Business Decisions and Software Development.
Proceedings of the 28th EUROMICRO Conference 2002, 4-6 September 2002, Dortmund, Germany, 2002

Workshop on Component-Based Software Engineering: Composing Systems from Components.
Proceedings of the 9th IEEE International Conference on Engineering of Computer-Based Systems (ECBS 2002), 2002

Case Study: Componentization of an Industrial Control System.
Proceedings of the 26th International Computer Software and Applications Conference (COMPSAC 2002), 2002

2001
Component-based software engineering - new challenges in software development.
Softw. Focus, 2001

4th ICSE workshop on component-based software engineering: component certification and system prediction.
ACM SIGSOFT Softw. Eng. Notes, 2001

Complex Systems Development Requirements - PDM and SCM Integration.
Proceedings of the 2nd Asia-Pacific Conference on Quality Software (APAQS 2001), 2001

2000
A case study: demands on component-based development.
Proceedings of the 22nd International Conference on on Software Engineering, 2000

Development Experiences of a Component-Based System.
Proceedings of the 7th IEEE International Symposium on Engineering of Computer-Based Systems (ECBS 2000), 2000

Implementation of a software engineering course for computer science students.
Proceedings of the 7th Asia-Pacific Software Engineering Conference (APSEC 2000), 2000

1999
New Challenges for Configuration Management.
Proceedings of the System Configuration Management, 9th International Symposium, 1999

Why Do Some Mature Organizations Not Use Mature CM Tools?
Proceedings of the System Configuration Management, 9th International Symposium, 1999

Case-Based Reasoning for Reuse and Validation of System Development Processes.
Proceedings of the Challenges for Case-Based Reasoning, 1999

Processing Requirements by Software Configuration Management.
Proceedings of the 25th EUROMICRO '99 Conference, 1999

Reuse, Validation and Verification of System Development Processes.
Proceedings of the 10th International Workshop on Database & Expert Systems Applications, 1999

1998
Change Measurements in an SCM Process.
Proceedings of the System Configuration Management, 1998

A Change Process Model in an SCM Tool.
Proceedings of the 24th EUROMICRO '98 Conference, 1998

1997
Experience with Change-Oriented SCM Tools.
Proceedings of the System Configuration Management, 1997

1996
Experience of Using a Simple SCM Tool in a Complex Development Environment.
Proceedings of the System Configuration Management, 1996


  Loading...