https://www.mdu.se/

mdu.sePublications
Change search
Refine search result
1 - 11 of 11
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.
    Borde, Etienne
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Carlson, Jan
    Mälardalen University, School of Innovation, Design and Engineering.
    Feljan, Juraj
    Mälardalen University, School of Innovation, Design and Engineering.
    Lednicki, Luka
    Mälardalen University, School of Innovation, Design and Engineering.
    Leveque, Thomas
    Mälardalen University, School of Innovation, Design and Engineering.
    Maras, Josip
    Mälardalen University, School of Innovation, Design and Engineering.
    Petricic, Ana
    Mälardalen University, School of Innovation, Design and Engineering.
    Sentilles, Séverine
    Mälardalen University, School of Innovation, Design and Engineering.
    PRIDE - an Environment for Component-based Development of Distributed Real-time Embedded Systems2011In: 9th Working IEEE/IFIP Conference on Software Architecture, Los Alamitos: IEEE Computer Society, 2011, p. 351-354Conference paper (Refereed)
    Abstract [en]

    Settling down the software architecture for embedded system is a complex and time consuming task. Specific concerns that are generally issued from implementation details must be captured in the software architecture and assessed to ensure system correctness. The matter is further complicated by the inherent complexity and heterogeneity of the targeted systems, platforms and concerns. In addition, tools capable of conjointly catering for the complete design-verificationdeployment cycle, extra-functional properties and reuse are currently lacking. To address this, we have developed Pride, an integrated development environment for component-based development of embedded systems. Pride is based on an architecture relying on components with well-defined semantics that serve as the central development entity, and as means to support and aggregate various analysis and verification techniques throughout the development - from early specification to synthesis and deployment. Pride also provides generic support for integrating extra-functional properties into architectural definitions.

  • 2.
    Crnkovic, Ivica
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Sentilles, Séverine
    Mälardalen University, School of Innovation, Design and Engineering.
    Leveque, Thomas
    Mälardalen University, School of Innovation, Design and Engineering.
    Zagar, Mario
    Petricic, Ana
    Feljan, Juraj
    Lednicki, Luka
    Maras, Josip
    PRIDE2010Conference paper (Refereed)
    Abstract [en]

    This paper describes PRIDE, an integrated development environment for efficient component-based software development of embedded systems. PRIDE uses reusable software components as the central development units, and as a means to support and aggregate various analysis and verification techniques throughout the whole lifecycle - from early specification to deployment and synthesis. This paper focuses on support provided by PRIDE for the modeling and analysis aspects of the development of embedded systems based on reusable software components.

  • 3.
    Crnkovic, Ivica
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Vulgarakis, Aneta
    Mälardalen University, School of Innovation, Design and Engineering.
    Zagar, Mario
    Petricic, Ana
    Feljan, Juraj
    Lednicki, Luka
    Maras, Josip
    Classification and Survey of Component Models2010Conference paper (Refereed)
    Abstract [en]

    As component-based software engineering is growing and its usage expanding, more and more component models are developed. In this paper we present a survey of software component models in which models are described and classified respecting the classification framework for component models proposed by Crnković et. al. This framework specifies several groups of important principles and characteristics of component models: lifecycle, constructs, specification and management of extra-functional properties, and application domain. This paper gives examples three component models using the classification framework.

  • 4.
    Feljan, Juraj
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Lednicki, Luka
    Mälardalen University, School of Innovation, Design and Engineering.
    Maras, Josip
    Mälardalen University, School of Innovation, Design and Engineering.
    Petricic, Ana
    Mälardalen University, School of Innovation, Design and Engineering.
    Crnkovic, Ivica
    Mälardalen University, School of Innovation, Design and Engineering.
    Classification and survey of component models2009Report (Other academic)
    Abstract [en]

    As component-based software engineering is growing and its usage expanding, more and more component models are developed. In this report we present a survey of software component models in which models are described and classified respecting the classification framework for component models proposed by CrnkoviA‡ et. al. [1]. This framework specifies several groups of important principles and characteristics of component models: lifecycle, constructs, specification and management of extra-functional properties, and application domain. This report analyzes a considerable amount of component models, including widely used industrial models, as well as research models.

  • 5.
    Lednicki, Luka
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Petricic, Ana
    Mälardalen University, School of Innovation, Design and Engineering.
    Zagar, Mario
    Mälardalen University, School of Innovation, Design and Engineering.
    A Component-Based Technology for Hardware and Software Components2009In: 35th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), 2009, p. 450-453Conference paper (Refereed)
    Abstract [en]

    One of the challenges in development of embedded systems is to cope with hardware and software components simultaneously. Often is their integration cumbersome due to their incompatibilities, different specifications and different approaches in their development. In this paper we present a component-based technology for building distributed embedded systems consisting of both embedded hardware devices and software components. To obtain a uniform view on hardware and software we have developed a new component model – UComp. Our technology consists of UComp component model that allows treating remote devices as components, and a run-time framework that supports this component model when the system is deployed. To evaluate the principles we have developed a prototype tool that implements the technology and uses Universal Plug and Play (UPnP) standard for communication between system parts, and demonstrated a feasibility of the approach.

  • 6.
    Maras, Josip
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Petricic, Ana
    Mälardalen University, School of Innovation, Design and Engineering.
    Štula, Maja
    Mälardalen University, School of Innovation, Design and Engineering.
    Reverse engineering legacy Web applications with phpModeler2009In: Malardalen University Software Enginnering Workshop (MUSE'09), Vasteras, Sweden, 2009Conference paper (Refereed)
    Abstract [en]

    Web applications are complex systems that are in the core of many businesses. However, their development is, contrary to other domains, not characterized by rigorous software engineering methods. The consequence is that many web applications are poorly structured and are not adequately documented, which leads to difficult maintenance. One way for dealing with web application complexity is their modeling on a higher level of abstraction. This also provides the possibility to cope with continuous evolution of web applications. In this paper we present phpModeler, a tool for reverse engineering of legacy PHP web applications. It generates static UML diagrams showing resources that each web page is using, web page's functions and dependencies it has on other web pages. Once the models have been created, phpModeler can analyze them and generate dependency models for each entity in every web page model. phpModeler can also be used to highlight the difference between page models - a feature that, when combined with an SVN repository shows the way how a web page has evolved over time. Tool usability has been tested on a case study application - iForestFire.

  • 7. Maras, Josip
    et al.
    Štula, Maja
    Petricic, Ana
    Reverse engineering legacy Web applications with phpModeler2011In: JCIS : Journal of Communications and Information Sciences, ISSN 2233-9396, Vol. 1, no 2, p. 82-93Article in journal (Refereed)
    Abstract [en]

    Web applications are complex systems that are in the core of many businesses. However, their development is, contrary to other domains, not characterized by rigorous software engineering methods. The consequence is that many web applications are poorly structured and are not adequately documented, which leads to difficult maintenance. One way for dealing with web application complexity is their modeling on a higher level of abstraction. This also provides the possibility to cope with continuous evolution of web applications. In this paper we present phpModeler, a tool for reverse engineering of legacy PHP web applications. It generates static UML diagrams showing resources that each web page is using, web page's functions and dependencies it has on other web pages. Once the models have been created, phpModeler can analyze them and generate dependency models for each entity in every web page model. phpModeler can also be used to highlight the difference between page models - a feature that, when combined with an SVN repository shows the way how a web page has evolved over time. Tool usability has been tested on a case study application - iForestFire.

  • 8.
    Petricic, Ana
    Mälardalen University, School of Innovation, Design and Engineering.
    Predictable dynamic deployment of components in embedded systems2011In: ICSE '11 Proceeding of the 33rd international conference on Software engineering, 2011, p. 1128-1129Conference paper (Refereed)
    Abstract [en]

    Dynamic reconfiguration - the ability to hot swap a component or to introduce a new component into a system - is essential to supporting evolutionary change in long-live and highly available systems. A major issue related to this process is to ensure application consistency and performance after reconfiguration. This task is especially challenging for embedded systems which run with limited resources and have specific dependability requirements. We focus on checking resources constraints and propose for a component compliance checking to be performed during its deployment. Our main objective is preserving system integrity during and after reconfiguration by developing a resource efficient dynamic deployment mechanism that will include component validation in respect to available system resources and performance requirements.

  • 9.
    Petricic, Ana
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Crnkovic, Ivica
    Mälardalen University, School of Innovation, Design and Engineering.
    Zagar, Mario
    University of Zagreb, Croatia.
    Models transformation between UML and a Domain Specific Language2008Conference paper (Refereed)
    Abstract [en]

    As complexity of software systems is increasing, using a proper modelling language for designing and analysing a system is becoming more and more important. Over the recent years there is a tendency for using domain-specific languages which enable expressing design solutions in the idiom and the level of abstraction of the specific problem domain. Since a design process passes through different levels of abstractions and different properties of systems are being modelled, different modelling languages are used. While this approach enables an efficient and accurate design, it suffers from a problem of transformation between the models. This paper addresses a challenge of transformation between UML, a modelling language widely used, to a domain-specific language SaveComp component model (SaveCCM) intended for real-time embedded systems. In this paper we discuss a possible solution for achieving interoperability between SaveCCM and UML. The challenge of a transformation is to keep all necessary information including the semantics of the models. The paper presents the strategy for the transformation, its implementation and an analysis of the results.

  • 10.
    Petricic, Ana
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Lednicki, Luka
    Mälardalen University, School of Innovation, Design and Engineering.
    Crnkovic, Ivica
    Mälardalen University, School of Innovation, Design and Engineering.
    An empirical comparison of SaveUML and SaveCCM technologies: Version 1.02009Report (Other academic)
  • 11.
    Petricic, Ana
    et al.
    University of Zagreb, Croatia .
    Lednicki, Luka
    University of Zagreb, Croatia .
    Crnkovic, Ivica
    Mälardalen University, School of Innovation, Design and Engineering.
    Using UML for Domain-Specific Component Models2009In: Fourteenth International Workshop on Component-Oriented Programming, 2009Conference paper (Refereed)
    Abstract [en]

    Over the recent years there is a tendency for using domain-specific languages which enable expressing design solutions in the idiom and level of abstraction appropriate for a specific problem domain. While this approach enables an efficient and accurate design, it suffers from problems of standardization, portability and transformation between the models. This paper addresses a challenge of tailoring UML, a widely used modelling language, for domain specific modelling. We discuss a possible solution for achieving interoperability between UML and the domain-specific language SaveComp Component Model (SaveCCM) intended for real-time embedded systems, by means of implementing a transformation between UML and SaveCCM models. The challenge of the transformation is to keep all necessary information including the domain specific semantics. The paper presents the strategy for the transformation, its implementation and an analysis. We also address the second challenge, a usability of the domain-specific language (i.e. SaveCCM) in comparison with usability of extended UML and by an experiment analyse its usability in comparison with SaveCCM.

1 - 11 of 11
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