https://www.mdu.se/

mdh.sePublikasjoner
Endre søk
Begrens søket
1 - 18 of 18
RefereraExporteraLink til resultatlisten
Permanent link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Treff pr side
  • 5
  • 10
  • 20
  • 50
  • 100
  • 250
Sortering
  • Standard (Relevans)
  • Forfatter A-Ø
  • Forfatter Ø-A
  • Tittel A-Ø
  • Tittel Ø-A
  • Type publikasjon A-Ø
  • Type publikasjon Ø-A
  • Eldste først
  • Nyeste først
  • Skapad (Eldste først)
  • Skapad (Nyeste først)
  • Senast uppdaterad (Eldste først)
  • Senast uppdaterad (Nyeste først)
  • Disputationsdatum (tidligste først)
  • Disputationsdatum (siste først)
  • Standard (Relevans)
  • Forfatter A-Ø
  • Forfatter Ø-A
  • Tittel A-Ø
  • Tittel Ø-A
  • Type publikasjon A-Ø
  • Type publikasjon Ø-A
  • Eldste først
  • Nyeste først
  • Skapad (Eldste først)
  • Skapad (Nyeste først)
  • Senast uppdaterad (Eldste først)
  • Senast uppdaterad (Nyeste først)
  • Disputationsdatum (tidligste først)
  • Disputationsdatum (siste først)
Merk
Maxantalet träffar du kan exportera från sökgränssnittet är 250. Vid större uttag använd dig av utsökningar.
  • 1.
    Borde, Etienne
    et al.
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Carlson, Jan
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Feljan, Juraj
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Lednicki, Luka
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Leveque, Thomas
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Maras, Josip
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Petricic, Ana
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Sentilles, Séverine
    Mälardalens högskola, Akademin för innovation, design och teknik.
    PRIDE - an Environment for Component-based Development of Distributed Real-time Embedded Systems2011Inngår i: 9th Working IEEE/IFIP Conference on Software Architecture, Los Alamitos: IEEE Computer Society, 2011, s. 351-354Konferansepaper (Fagfellevurdert)
    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älardalens högskola, Akademin för innovation, design och teknik.
    Maras, Josip
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Lednicki, Luka
    Mälardalens högskola, Akademin för innovation, design och teknik.
    CBSE symposium - complete reference list2012Rapport (Annet vitenskapelig)
    Abstract [en]

    This report presents a complete list of papers published on the CBSE Syposium events (including Interational Workhop on Component Based Software Engineering 1998 - 2003, and International Symposium on Component Based Software Engineering 2004 - 2011). Each reference is accompanied with a unique identifier in the form of S-YY-Index.

  • 3.
    Crnkovic, Ivica
    et al.
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Sentilles, Séverine
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Leveque, Thomas
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Zagar, Mario
    Petricic, Ana
    Feljan, Juraj
    Lednicki, Luka
    Maras, Josip
    PRIDE2010Konferansepaper (Fagfellevurdert)
    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.

  • 4.
    Crnkovic, Ivica
    et al.
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Vulgarakis, Aneta
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Zagar, Mario
    Petricic, Ana
    Feljan, Juraj
    Lednicki, Luka
    Maras, Josip
    Classification and Survey of Component Models2010Konferansepaper (Fagfellevurdert)
    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.

  • 5.
    Feljan, Juraj
    et al.
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Lednicki, Luka
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Maras, Josip
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Petricic, Ana
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Crnkovic, Ivica
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Classification and survey of component models2009Rapport (Annet vitenskapelig)
    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.

  • 6.
    Maras, J.
    et al.
    University of Split.
    Carlson, Jan
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Crnković, Ivica
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Client-side web application slicing2011Inngår i: 2011 26th IEEE/ACM International Conference on Automated Software Engineering, ASE 2011, Proceedings, 2011, s. 504-507Konferansepaper (Fagfellevurdert)
    Abstract [en]

    Highly interactive web applications that offer user experience and responsiveness of standard desktop applications are becoming prevalent in the web application domain. However, with these benefits come certain drawbacks. For example, the event-based architectural style, and poor support for code organization, often lead to a situation where code responsible for a certain behavior is intermixed with irrelevant code. This makes development, debugging and reuse difficult. One way of locating code implementing a certain behavior is program slicing, a method that, given a subset of a program's behavior, reduces the program to a minimal form that still produces that behavior. In this paper we present a semi-automatic client-side web application slicing method, describe the web page dependency graph, and show how it can be used to extract only the code implementing a certain behavior. © 2011 IEEE.

  • 7.
    Maras, J.
    et al.
    University of Split, Croatia.
    Štula, M.
    University of Split, Croatia.
    Carlson, Jan
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Generating feature usage scenarios in client-side web applications2013Inngår i: Lecture Notes in Computer Science, vol 7977, Springer, 2013, s. 186-200Kapittel i bok, del av antologi (Fagfellevurdert)
    Abstract [en]

    Client-side web applications are highly-dynamic event-driven GUI applications where the majority of code is executed as a response to user-generated events. Many software engineering activities (e.g. testing) require sequences of actions (i.e. usage scenarios) that execute the application code with high coverage. Specifying these usage scenarios is a difficult and time-consuming activity. This is especially true when generating usage scenarios for a particular feature because it requires in-depth knowledge of application behavior and understanding of the underlying implementation. In this paper we present a method for automatic generation of feature usage scenarios. The method is based on dynamic analysis and systematic exploration of the application's event and value space. We have evaluated the approach in a case study, and the evaluation shows that the method is capable of identifying usage scenarios for a particular feature. We have also performed the evaluation on a suite of web applications, and the results show that an increase in coverage can be achieved, when compared to the initial coverage obtained by loading the page and executing registered events

  • 8.
    Maras, J.
    et al.
    University of Split, Croatia .
    Štula, M.
    University of Split, Croatia.
    Carlson, Jan
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Reusing web application user-interface controls2011Inngår i: Lecture Notes in Comput. Science, vol. 6757, Springer, 2011, s. 228-242Kapittel i bok, del av antologi (Fagfellevurdert)
    Abstract [en]

    Highly interactive web applications that offer user experience and responsiveness of desktop applications are becoming increasingly popular. They are often composed out of visually distinctive user-interface (UI) elements that encapsulate a certain behavior - the so called UI controls. Similar controls are often used in a large number of web pages, and facilitating their reuse could offer considerable benefits. Unfortunately, because of a very short time-to-market, and a fast pace of technology development, preparing controls for reuse is usually not a primary concern. In this paper we present a semi-automatic method, and the accompanying tool, for extracting and reusing web controls. The developer selects the control and performs a series of interactions that represent the behavior he/she wishes to reuse. In the background, the execution is analyzed and all code and resources necessary for the stand-alone functioning of the control are extracted. Optionally, the user can immediately reuse the extracted control by automatically embedding it in an already existing page.

  • 9.
    Maras, Josip
    Mälardalens högskola, Akademin för innovation, design och teknik, Inbyggda system.
    Automating Reuse in Web Application Development2014Doktoravhandling, monografi (Annet vitenskapelig)
    Abstract [en]

    Web applications are one of the fastest growing types of software systems today. Structurally, they are composed out of two parts: the server-side, used for data-access and business logic, and the client-side used as a user-interface. In recent years, thanks to fast, modern web browsers and advanced scripting techniques, developers are building complex interfaces, and the client-side is playing an increasingly important role.

    From the user's perspective, the client-side offers a number of features. A feature is an abstract notion representing a distinguishable part of the system behavior. Similar features are often used in a large number of web applications, and facilitating their reuse would offer considerable benefits. However, the client-side technology stack does not offer any widely used structured reuse method, and code responsible for a feature is usually copy-pasted to the new application. Copy-paste reuse can be complex and error prone - usually it is hard to identify exactly the code responsible for a certain feature and introduce it into the new application without errors.

    The primary focus of the research described in this PhD thesis is to provide methods and tools for automatizing reuse in client-side web application development. This overarching problem leads to a number of sub-problems: i) how to identify code responsible for a particular feature; ii) how to include the code that implements a feature into an already existing application without breaking neither the code of the feature nor of the application; and iii) how to automatically generate sequences of user actions that accurately capture the behavior of a feature? In order to tackle these problems we have made the following contributions: i) a client-side dependency graph that is capable of capturing dependencies that exist in client-side web applications, ii) a method capable of identifying the exact code and resources that implement a particular feature, iii) a method that can introduce code from one application into another without introducing errors, and iv) a method for generating usage scenarios that cause the manifestation of a feature. Each contribution was evaluated a suite of web applications, and the evaluations have shown that each method is capable of performing its intended purpose.

    Fulltekst (pdf)
    fulltext
  • 10.
    Maras, Josip
    University of Split, Croatia.
    Pragmatic reuse in web application development2011Inngår i: Proceedings - International Conference on Software Engineering, 2011, s. 1094-1097Konferansepaper (Fagfellevurdert)
    Abstract [en]

    Highly interactive web applications that offer user experience and responsiveness of desktop applications are becoming increasingly popular. They are often composed out of visually distinctive user-interface (UI) elements that encapsulate a certain behavior - the so called UI controls. Similar controls are often used in a large number of web pages, and facilitating their reuse would offer considerable benefits. Unfortunately, because of a very short time-to- market, and a fast pace of technology development, preparing controls for reuse is usually not a primary concern. The focus of my research will be to circumvent this limitation by developing a method, and the accompanying tool for supporting web UI control reuse.

  • 11.
    Maras, Josip
    et al.
    University of Split.
    Carlson, Jan
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Crnkovic, Ivica
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Extracting client-side web application code2012Inngår i: WWW'12 - Proceedings of the 21st Annual Conference on World Wide Web, 2012, s. 819-828Konferansepaper (Fagfellevurdert)
    Abstract [en]

    The web application domain is one of the fastest growing and most wide-spread application domains today. By utilizing fast, modern web browsers and advanced scripting techniques, web developers are developing highly interactive applications that can, in terms of user-experience and responsiveness, compete with standard desktop applications. A web application is composed of two equally important parts: the server-side and the client-side. The client-side acts as a user-interface to the application, and can be viewed as a collection of behaviors. Similar behaviors are often used in a large number of applications, and facilitating their reuse offers considerable benefits. However, due to client-side specifics, such as multi-language implementation and extreme dynamicity, identifying and extracting code responsible for a certain behavior is difficult. In this paper we present a semi-automatic method for extracting client-side web application code implementing a certain behavior. We show how by analyzing the execution of a usage scenario, code responsible for a certain behavior can be identified, how dependencies between different parts of the application can be tracked, and how in the end only the code responsible for a certain behavior can be extracted. Our evaluation shows that the method is capable of extracting stand-alone behaviors, while achieving considerable savings in terms of code size and application performance.

  • 12.
    Maras, Josip
    et al.
    University of Split, Croatia.
    Carlson, Jan
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Crnkovic, Ivica
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Towards automatic client-side feature reuse2013Inngår i: Lecture Notes in Computer Science, vol 8181, Springer, 2013, s. 479-499Kapittel i bok, del av antologi (Fagfellevurdert)
    Abstract [en]

    Client-side applications often contain similar features and facilitating reuse could offer considerable benefits in terms of faster development. Unfortunately, due to the specifics of prevailing technologies, the techniques and tools used to support reuse are not as advanced as in other software engineering disciplines and the main method of reuse is still copy-pasting code. Copy-paste reuse can introduce a number of different types of errors that are time-consuming to detect and fix. In this paper we present an automatic method for feature reuse in client-side web applications. We identify problems that occur when introducing code from one application into another, present a set of algorithms that detect and fix those problems and perform the actual code merging. We have evaluated the approach on four case study applications, and the results show that the method is capable of performing feature reuse.

  • 13.
    Maras, Josip
    et al.
    University of Split.
    Lednicki, Luka
    University of Zagreb.
    Crnkovic, Ivica
    Mälardalens högskola, Akademin för innovation, design och teknik.
    15 Years of CBSE Symposium: Impact onthe Research Community2012Inngår i: CBSE '12 Proceedings of the 15th ACM SIGSOFT symposium on Component Based Software Engineering, 2012, s. 61-70Konferansepaper (Fagfellevurdert)
    Abstract [en]

    In 2012, the International Symposium on Component-based Software Engineering (CBSE) is being organized for the 15th time. This is a great opportunity to take a step back and reflect on the impact of the symposium over these 15 years. Several interesting questions immediately come to mind: What were the main topics of interest in the community? What is the maturity of the field? What is the research CBSE Symposia impact? Who are the mots involved researches and researchers centers? In order to answer these questions we have performed a systematic review of 318 papers published under CBSE. In this paper we provide answers about the impact of the event, list and categorize the most frequent topics, and give some statistical data about the event during this period.

  • 14.
    Maras, Josip
    et al.
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Petricic, Ana
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Štula, Maja
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Reverse engineering legacy Web applications with phpModeler2009Inngår i: Malardalen University Software Enginnering Workshop (MUSE'09), Vasteras, Sweden, 2009Konferansepaper (Fagfellevurdert)
    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.

  • 15.
    Maras, Josip
    et al.
    University of Split, Croatia.
    ŠStula, Maja
    University of Split, Croatia.
    Carlson, Jan
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Extracting client-side Web User Interface controls2010Inngår i: Lecture Notes in Computer Science, vol. 6189, Springer, 2010, s. 502-505Kapittel i bok, del av antologi (Fagfellevurdert)
    Abstract [en]

    Web applications that are highly dynamic and interactive on the client side are becoming increasingly popular. As with any other type of applications, reuse offers considerable benefits. In this paper we present our first results on extracting easily reusable web user-interface controls. We have developed a tool called Firecrow that facilitates the extraction of reusable client side controls by dynamically analyzing a series of interactions, carried out by the developer, in order to extract the source code and the resources necessary for the reuse of the desired web user-interface control.

  • 16.
    Maras, Josip
    et al.
    University of Split.
    Stula, Maja
    University of Split.
    Crnkovic, Ivica
    Mälardalens högskola, Akademin för innovation, design och teknik.
    phpModeler - a web model extractor2009Inngår i: International Conference on Automated Software Engineering - ASE 2009, 2009, s. 660-661Konferansepaper (Fagfellevurdert)
    Abstract [en]

    This paper presents phpModeler, a tool for reverse engineering of legacy php web applications that generates static UML diagrams showing resources the current web page is using, its functions and dependencies it has on other web pages. Once the models describing individual web pages have been generated, phpModeler can analyze them and generate dependency models that for each entity in every page model show all entities dependent on it. phpModeler can also be used to highlight the difference between page models – a feature that, when combined with a SVN repository shows the way how the current web page has evolved over time. phpModeler is a plugin for the Eclipse IDE.

  • 17. Maras, Josip
    et al.
    Štula, Maja
    Petricic, Ana
    Reverse engineering legacy Web applications with phpModeler2011Inngår i: JCIS : Journal of Communications and Information Sciences, ISSN 2233-9396, Vol. 1, nr 2, s. 82-93Artikkel i tidsskrift (Fagfellevurdert)
    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.

  • 18. Stula, Maja
    et al.
    Doko, Alen
    Maras, Josip
    Mälardalens högskola, Akademin för innovation, design och teknik.
    COUNTRY’S INTERNET SPREADING RATE MODELLING WITH FUZZY COGNITIVE MAP2011Inngår i: International Journal of Modelling and Simulation, ISSN 0228-6203, Vol. 31, nr 4, s. 287-295Artikkel i tidsskrift (Fagfellevurdert)
    Abstract [en]

    Fuzzy Cognitive Map (FCM) is a qualitative modelling and behaviour simulation method that can utilize imprecise and incomplete information, like one found on the web, to model different systems. Knowledge mapping from such information to a FCM can be accomplished with documentary coding method. This paper shows how this can be done, presenting a FCM map that models internet spreading rate in different countries. Obtained map can simulate the system behaviour and can be used as a decision support tool. The quality of proposed approach, that uses documentary coding to build FCM models from imprecise and incomplete knowledge about system domain, is compared with multiple linear regression statistical method for building models for prediction and explanation. The conclusion made in the paper from the results obtained in the presented example is that when dealing with imprecise and incomplete information about system the FCM method gives robust system model.

1 - 18 of 18
RefereraExporteraLink til resultatlisten
Permanent link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf