mdh.sePublications
Change search
Refine search result
1 - 12 of 12
CiteExportLink to result list
Permanent link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Rows per page
  • 5
  • 10
  • 20
  • 50
  • 100
  • 250
Sort
  • Standard (Relevance)
  • Author A-Ö
  • Author Ö-A
  • Title A-Ö
  • Title Ö-A
  • Publication type A-Ö
  • Publication type Ö-A
  • Issued (Oldest first)
  • Issued (Newest first)
  • Created (Oldest first)
  • Created (Newest first)
  • Last updated (Oldest first)
  • Last updated (Newest first)
  • Disputation date (earliest first)
  • Disputation date (latest first)
  • Standard (Relevance)
  • Author A-Ö
  • Author Ö-A
  • Title A-Ö
  • Title Ö-A
  • Publication type A-Ö
  • Publication type Ö-A
  • Issued (Oldest first)
  • Issued (Newest first)
  • Created (Oldest first)
  • Created (Newest first)
  • Last updated (Oldest first)
  • Last updated (Newest first)
  • Disputation date (earliest first)
  • Disputation date (latest first)
Select
The maximal number of hits you can export is 250. When you want to export more records please use the Create feeds function.
  • 1.
    Feldt, Robert
    et al.
    Blekinge Institute of Technology.
    Höst, Martin
    Lund University.
    Lüders, Frank
    Mälardalen University, School of Innovation, Design and Engineering.
    Generic Skills in Software Engineering Master Thesis Projects: Towards Rubric-Based Evaluation2009In: Proceedings - 22nd Conference on Software Engineering Education and Training, CSEET 2009, IEEE Computer Society , 2009, p. 12-15Conference paper (Refereed)
    Abstract [en]

    There has been much recent interest in how to help students in higher education develop their generic skills, especially since this is a focus of the Bologna process that aims to standardize European higher education. However, even though the Master thesis is the final and often crucial part of a graduate degree and requires many generic skills very little research has directly focused on them. In particular, there is a lack of such knowledge for engineering education programs. In this paper we present results from a survey where we asked 23 students from three different Swedish universities about which generic skills are needed and developed in a Master thesis project in Software Engineering. One outcome of our analysis is that there is a lack of understanding on how to define, and thus examine, generic skills in software engineering thesis projects.

  • 2.
    Höst, Martin
    et al.
    Lund University.
    Feldt, Robert
    BTH & Chalmers.
    Lüders, Frank
    Mälardalen University, School of Innovation, Design and Engineering.
    Support for Different Roles in Software Engineering Master's Thesis Projects2010In: IEEE Transactions on Education, ISSN 0018-9359, Vol. 53, no 2, p. 288-296Article in journal (Refereed)
    Abstract [en]

    Like many engineering programs in Europe, the final part of most Swedish software engineering programs is a longer project in which the students write a Master's thesis. These projects are often conducted in cooperation between a university and industry, and the students often have two supervisors, one at the university and one in industry. In particular, the Bologna Process that is currently underway to align different higher educational programs in Europe discusses industrial Master's theses as a major type of thesis project. However, there is a lack of knowledge on how best to support these projects and the different stakeholders involved. This paper presents a study where students and supervisors from software engineering Master's thesis projects at three different Swedish universities are interviewed. The intention of the study is to explore what the major problems of different stakeholders are during a project and to investigate what type of support is needed. Based on the interview results, a support model is defined, which outlines the different types of support that are needed for different roles in Master's thesis projects.

  • 3.
    Land, Rikard
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Sundmark, Daniel
    Mälardalen University, School of Innovation, Design and Engineering.
    Lüders, Frank
    Mälardalen University, School of Innovation, Design and Engineering.
    Krasteva, Iva
    Sofia University.
    Causevic, Adnan
    Mälardalen University, School of Innovation, Design and Engineering.
    Reuse with Software Components – A Survey of Industrial State of Practice2009In: FORMAL FOUNDATIONS OF REUSE AND DOMAIN ENGINEERING, PROCEEDINGS, Springer, 2009, p. 150-159Chapter in book (Refereed)
    Abstract [en]

    Software is often built from pre-existing, reusable components, but there is a lack of knowledge regarding how efficient this is in practice. In this paper we therefore present qualitative results from an industrial survey on current practices and preferences, highlighting differences and similarities between development with reusable components, development without reusable components, and development of components for reuse. Component reuse does happen, but the findings are still partly disappointing: currently, many potential benefits are not achieved. Still, the findings are encouraging: there are indeed good, reusable components properly verified and documented, and mature organizations who manage to reuse these components efficiently, e.g. by leveraging the previous component verification. We also find that replacing one component for another is not necessarily complicated and costly.

  • 4.
    Lüders, Frank
    ABB Automat Technology.
    Adopting a Software Component Model in Real-Time Systems Development2004In: 28TH ANNUAL NASA GODDARD SOFTWARE ENGINEERING WORKSHOP, PROCEEDINGS, 2004, p. 114-119Conference paper (Refereed)
    Abstract [en]

    Component-based software engineering (CBSE) and the use of (de-facto) standard component models have gained popularity in recent years, particularly in the development of desktop and server-side software. This paper presents a motivation for applying CBSE to real-time systems and discusses the consequences of adopting a software component model in the development of such systems. Specifically, the consequences of adopting Microsoft's COM, DCOM, and .NET models are analyzed. The most important aspects of these models are discussed in an incremental fashion. The analysis considers both real-time systems in general, and a real-life industrial control system where some aspects the COM model have been adopted. It is concluded that adopting these models makes it possible to meet real-time requirements, but that some overhead must be expected and that special precautions may have to be taken to prevent loss of real-time predictability.

  • 5.
    Lüders, Frank
    Mälardalen University, Department of Computer Science and Electronics.
    An Evolutionary Approach to Software Components in Embedded Real-Time Systems2006Doctoral thesis, comprehensive summary (Other scientific)
    Abstract [en]

    Component-based software engineering denotes the practice of building software from pre-existing smaller products, in particular when this is done using standardized software component models. The main expected benefits of this practice over traditional software engineering approaches are increased productivity and timeliness of development projects. While the use of software component models has become common for desktop and server-side software, this is not the case in the domain of embedded real-time systems, presumably due to the special requirements such systems have to meet with respect to predictable timing and limited use of resources. Much research exists that aims to define new component models for this domain, typically focusing on source code components, static system configuration, and relatively narrow application domains.

    This dissertation explores the alternative approach of using components based on binary code, allowing dynamic configuration, and targeting a broader domain. A study of a general purpose component model shows that the model is compatible with real-time requirements, although putting some restrictions on its use may be necessary to ensure predictability. A case study demonstrates how the model has been used with advantage in an industrial control system. The dissertation furthermore proposes an approach for extending the component model with run-time services for embedded real-time systems. It presents a prototype tool for supporting such services, along with two empirical studies to evaluate the approach and the tool as well as the component model itself. One study shows that both the component model and the services provided by the tool result in very modest and predictable run-time overheads. The other study, evaluating the effects on productivity and quality of using the approach in a software development project, did not produce quantitative evidence, but concludes that the approach is promising and identifies possible adjustments to it and opportunities for further studies.

  • 6.
    Lüders, Frank
    Mälardalen University, Department of Computer Science and Engineering.
    Use of component-based software architectures in industrial control systems2003Licentiate thesis, comprehensive summary (Other scientific)
  • 7.
    Lüders, Frank
    et al.
    Mälardalen University, Department of Computer Science and Electronics.
    Ahmad, Shoaib
    Khizer, Faisal
    Singh-Dhillon, Gurjodh
    Use of Software Component Models and Services in Embedded Real-Time Systems2007In: Proceedings of the Annual Hawaii International Conference on System Sciences, 2007Conference paper (Refereed)
    Abstract [en]

    While the use of software component models has become popular in the development of desktop applications and distributed information systems, such models have not been widely used in the domain of embedded real-time systems. Presumably, this is due to the requirements such systems have to meet with respect to predictable timing and limited use of resources. There is a considerable amount of research on component models for embedded real-time systems that focuses on source code components, statically configured systems, and relatively narrow application domains. This paper explores the alternative approach of using a mainstream component model based on binary components. The effects of using the model on timing and resource usage have been measured by implementing example applications both with and without using the model. In addition, the use of a prototype tool for supporting software component services has been investigated in the same manner.

  • 8.
    Lüders, Frank
    et al.
    Mälardalen University, Department of Computer Science and Electronics.
    Crnkovic, Ivica
    Runeson, Per
    Lund University, Sweden.
    Adopting a Component-Based Software Architecture for an Industrial Control Systems – A Case Study2005In: Component-Based Software Development for Embedded Systems: An Overview of Current Research Trends, Springer Berlin/Heidelberg, 2005, p. 232-248Chapter in book (Other academic)
    Abstract [en]

    This chapter presents a case study from a global company developing a new generation of programmable controllers to replace several existing products. The system needs to incorporate support for a large number of I/O systems, network types, and communication protocols. To leverage its global development resources and the competency of different development centers, the company decided to adopt a component-based software architecture that allows I/O and communication functions to be realized by independently developed components. The architecture incorporates a subset of a standard component model. The process of redesigning the software architecture is presented, along with the experiences made during and after the project. An analysis of these experiences shows that the component-based architecture effectively supports distributed development and that the effort required for implementing certain functionality has been substantially reduced while, at the same time, the system's performance and other run-time quality attributes have been kept on a satisfactory level.

  • 9.
    Lüders, Frank
    et al.
    Mälardalen University, Department of Computer Science and Electronics.
    Crnkovic, Ivica
    Mälardalen University, Department of Computer Science and Electronics.
    Runeson, Per
    Lund University.
    Evaluation of a Tool for Supporting Software Component Services in Embedded Real-Time Systems2006In: SERPS’06, Sixth Conference on Software Engineering Research and Practice in Sweden, 2006, p. 49-54Conference paper (Refereed)
    Abstract [en]

    The use of software component models has become popular in the development of desktop applications and distributed information systems. The most successful models incorporate support for runtime services of general use in their intended application domains.There has been no widespread use of such models in the development of embedded real-time systems and much research is currently directed at defining new component models for this domain. We have explored the alternative approach of extendinga mainstream component model with run-time services for embedded real-time systems. A prototype tool has been developedthat generates code for a number of such services. To evaluatethis tool, we have conducted a multiple-case study, where four teams of students were given the same development task. Two teams were given the tool while the remaining two were not. This paper describes the design of the study and our initial analysis of the results.

  • 10.
    Lüders, Frank
    et al.
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Flemström, Daniel
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Wall, Anders
    ABB Corporate Research, Västerås, Sweden.
    Software components services for embedded real-time systems2005In: Proceedings - 5th Working IEEE/IFIP Conference on Software Architecture, WICSA 2005, 2005, p. 278-279Conference paper (Refereed)
  • 11.
    Lüders, Frank
    et al.
    Mälardalen University, Department of Computer Science and Electronics.
    Flemström, Daniel
    Wall, Anders
    ABB.
    Crnkovic, Ivica
    Mälardalen University, Department of Computer Science and Electronics.
    A Prototype Tool for Software Component Services in Embedded Real-Time Systems2006In: Component-Based Software Engineering: 9th International Symposium, CBSE 2006, Västerås, Sweden, June 29 - July 1, 2006. Proceedings, Springer, 2006, p. 222-237Chapter in book (Refereed)
    Abstract [en]

    The use of software component models has become popular during the last decade, in particular in the development of software for desktop applications and distributed information systems. However, such models have not been widely used in the domain of embedded real-time systems. There is a considerable amount of research on component models for embedded real-time systems, or even narrower application domains, which focuses on source code components and statically configured systems. This paper explores an alternative approach by laying the groundwork for a component model based on binary components and targeting the broader domain of embedded real-time systems. The work is inspired by component models for the desktop and information systems domains in the sense that a basic component model is extended with a set of services for the targeted application domain. A prototype tool for supporting these services is presented and its use illustrated by a control application.

  • 12.
    Lüders, Frank
    et al.
    Mälardalen University, Department of Computer Science and Electronics.
    Lau, Kung-Kiu
    Ho, Shui-Ming
    Specification of Software Components2002In: Building Reliable Component-based Software Systems, Artech House, 2002, p. 52-69Chapter in book (Other academic)
1 - 12 of 12
CiteExportLink to result list
Permanent link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf