7 research outputs found

    Semantic annotation, publication, and discovery of Java software components: an integrated approach

    Get PDF
    Component-based software development has matured into standard practice in software engineering. Among the advantages of reusing software modules are lower costs, faster development, more manageable code, increased productivity, and improved software quality. As the number of available software components has grown, so has the need for effective component search and retrieval. Traditional search approaches, such as keyword matching, have proved ineffective when applied to software components. Applying a semantically- enhanced approach to component classification, publication, and discovery can greatly increase the efficiency of searching and retrieving software components. This has been already applied in the context of Web technologies, and Web services in particular, in the frame of Semantic Web Services research. This paper examines the similarities between software components and Web services and adapts an existing Semantic Web Service publication and discovery solution into a software component annotation and discovery tool which is implemented as an Eclipse plug-in

    Service Development as Action Design Research: Reporting on a Servitized E-Recruiting Portal

    Get PDF
    In this paper we reflect retrospectively on an e-recruiting service design and development project action design research. The project itself pre-dated the publication of the Action Design Research Method by Sein, Henfridsson et al., (2011). When viewed as action design research, we find that many of the principles of ADR, such as defining the problem as an instance of a class of problem, practice inspired research, mutually influential roles and guided emergence are not only synergistic with service design, but in fact, the effective design of services embeds and requires a similar approach. To this extent, we considered ADR to be an appropriate choice for services research, development and implementation at the nexus of theory and practice. We further identified some extensions and elaborations to the ADR method in a service development context. In particular, we posit that guided emergence occurs between the theoretical foundations of a service project and the artefact development, as well as between the artefact development and the organizational context. We find that in a multi-disciplinary project, theoretical contributions may be emergent, and multiple theoretical contributions are possible using a range of different lenses. We also identify some practical difficulties with reporting the learning from service development projects. Overall, we found that ADR was likely to be a highly appropriate approach for framing and deriving learning from innovative service design projects, but may require further enhancement

    Framework for business web application families development using an ontological model and source code generators

    Get PDF
    Beskonačni ciklus ponovnog programiranja različitih obrazaca i modula poslovnih web aplikacija, na nekoliko različitih projekata, naveo je mnoge programere i istraživače da razmotre mogućnosti daljnje automatizacije njihovog razvoja. Kako bi se malim i srednjim poduzećima omogućila dostupnost poslovnog softvera razvijenog po mjeri, potrebno je smanjiti troškove razvoja, a zadržati ili čak povećati razinu kvalitete. Ponovno iskorištavanje postojećih artefakata i podizanje razine apstrakcije pri razvoju pokazali su se učinkovitim pravcima za automatizaciju proizvodnje obitelji softverskih proizvoda. U ovom istraživanju dizajniran je inovativan okvir za razvoj obitelji poslovnih web aplikacija, temeljen na ontološki potpomognutom, generativnom programiranju. Istraživanje je provedeno prema DSRM (engl. Design Science Research Methodology) metodologiji za provedbu istraživanja temeljenih na dizajnu. Rad započinje sistematskim pregledom literature s ciljem formiranja baze znanja na ovome području, a zatim slijedi faza dizajna i razvoja koja je rezultirala trima artefaktima: ontološkim modelom, generatorima programskog koda i razvojnim okvirom. Primjena dizajniranog razvojnog okvira demonstrirana je na dvjema studijama slučaja, a analiza rezultata pokazala je da okvir osigurava razvoj na visokoj razini apstrakcije, uz osiguranje visoke razine ponovne iskoristivosti ranije korištenih artefakata.The endless cycle of repetitive coding of various forms and business application modules, on several different projects, has led many developers and researchers wonder about the possibilities for further development automation. In order to enable small and medium-sized businesses to purchase custom-made business software, it is necessary to reduce the cost of development, but maintain or even increase the level of quality. Software reuse and higher abstraction levels are historically proven means for automating the production of software product families. This research proposes a framework for the development of business Web application families, based on an ontology-driven, generative programming approach. The research was conducted according to design science research methodology named Design Science Research Methodology. First, a systematic literature review was conducted to constitute a knowledge base in this field. Then, the design and development faze was carried out and it resulted in three artifacts: an ontological model, code generators and a development framework. The application of the designed framework was demonstrated in two case studies. The analysis of the results showed that the framework provides a higher level of abstraction then the classic development approach and provides high level of reusability of previously used artifacts. resulted in three artifacts: an ontological model, code generators and a development framework. The application of the designed framework was demonstrated in two case studies. The analysis of the results showed that the framework provides a higher level of abstraction then the classic development approach and provides high level of reusability of previously used artifacts

    Framework for business web application families development using an ontological model and source code generators

    Get PDF
    Beskonačni ciklus ponovnog programiranja različitih obrazaca i modula poslovnih web aplikacija, na nekoliko različitih projekata, naveo je mnoge programere i istraživače da razmotre mogućnosti daljnje automatizacije njihovog razvoja. Kako bi se malim i srednjim poduzećima omogućila dostupnost poslovnog softvera razvijenog po mjeri, potrebno je smanjiti troškove razvoja, a zadržati ili čak povećati razinu kvalitete. Ponovno iskorištavanje postojećih artefakata i podizanje razine apstrakcije pri razvoju pokazali su se učinkovitim pravcima za automatizaciju proizvodnje obitelji softverskih proizvoda. U ovom istraživanju dizajniran je inovativan okvir za razvoj obitelji poslovnih web aplikacija, temeljen na ontološki potpomognutom, generativnom programiranju. Istraživanje je provedeno prema DSRM (engl. Design Science Research Methodology) metodologiji za provedbu istraživanja temeljenih na dizajnu. Rad započinje sistematskim pregledom literature s ciljem formiranja baze znanja na ovome području, a zatim slijedi faza dizajna i razvoja koja je rezultirala trima artefaktima: ontološkim modelom, generatorima programskog koda i razvojnim okvirom. Primjena dizajniranog razvojnog okvira demonstrirana je na dvjema studijama slučaja, a analiza rezultata pokazala je da okvir osigurava razvoj na visokoj razini apstrakcije, uz osiguranje visoke razine ponovne iskoristivosti ranije korištenih artefakata.The endless cycle of repetitive coding of various forms and business application modules, on several different projects, has led many developers and researchers wonder about the possibilities for further development automation. In order to enable small and medium-sized businesses to purchase custom-made business software, it is necessary to reduce the cost of development, but maintain or even increase the level of quality. Software reuse and higher abstraction levels are historically proven means for automating the production of software product families. This research proposes a framework for the development of business Web application families, based on an ontology-driven, generative programming approach. The research was conducted according to design science research methodology named Design Science Research Methodology. First, a systematic literature review was conducted to constitute a knowledge base in this field. Then, the design and development faze was carried out and it resulted in three artifacts: an ontological model, code generators and a development framework. The application of the designed framework was demonstrated in two case studies. The analysis of the results showed that the framework provides a higher level of abstraction then the classic development approach and provides high level of reusability of previously used artifacts. resulted in three artifacts: an ontological model, code generators and a development framework. The application of the designed framework was demonstrated in two case studies. The analysis of the results showed that the framework provides a higher level of abstraction then the classic development approach and provides high level of reusability of previously used artifacts

    Framework for business web application families development using an ontological model and source code generators

    Get PDF
    Beskonačni ciklus ponovnog programiranja različitih obrazaca i modula poslovnih web aplikacija, na nekoliko različitih projekata, naveo je mnoge programere i istraživače da razmotre mogućnosti daljnje automatizacije njihovog razvoja. Kako bi se malim i srednjim poduzećima omogućila dostupnost poslovnog softvera razvijenog po mjeri, potrebno je smanjiti troškove razvoja, a zadržati ili čak povećati razinu kvalitete. Ponovno iskorištavanje postojećih artefakata i podizanje razine apstrakcije pri razvoju pokazali su se učinkovitim pravcima za automatizaciju proizvodnje obitelji softverskih proizvoda. U ovom istraživanju dizajniran je inovativan okvir za razvoj obitelji poslovnih web aplikacija, temeljen na ontološki potpomognutom, generativnom programiranju. Istraživanje je provedeno prema DSRM (engl. Design Science Research Methodology) metodologiji za provedbu istraživanja temeljenih na dizajnu. Rad započinje sistematskim pregledom literature s ciljem formiranja baze znanja na ovome području, a zatim slijedi faza dizajna i razvoja koja je rezultirala trima artefaktima: ontološkim modelom, generatorima programskog koda i razvojnim okvirom. Primjena dizajniranog razvojnog okvira demonstrirana je na dvjema studijama slučaja, a analiza rezultata pokazala je da okvir osigurava razvoj na visokoj razini apstrakcije, uz osiguranje visoke razine ponovne iskoristivosti ranije korištenih artefakata.The endless cycle of repetitive coding of various forms and business application modules, on several different projects, has led many developers and researchers wonder about the possibilities for further development automation. In order to enable small and medium-sized businesses to purchase custom-made business software, it is necessary to reduce the cost of development, but maintain or even increase the level of quality. Software reuse and higher abstraction levels are historically proven means for automating the production of software product families. This research proposes a framework for the development of business Web application families, based on an ontology-driven, generative programming approach. The research was conducted according to design science research methodology named Design Science Research Methodology. First, a systematic literature review was conducted to constitute a knowledge base in this field. Then, the design and development faze was carried out and it resulted in three artifacts: an ontological model, code generators and a development framework. The application of the designed framework was demonstrated in two case studies. The analysis of the results showed that the framework provides a higher level of abstraction then the classic development approach and provides high level of reusability of previously used artifacts. resulted in three artifacts: an ontological model, code generators and a development framework. The application of the designed framework was demonstrated in two case studies. The analysis of the results showed that the framework provides a higher level of abstraction then the classic development approach and provides high level of reusability of previously used artifacts

    Leveraging Semantic Web Technologies for Business Component Specification

    No full text
    Although component-based development (CBD) is among the predominant software engineering paradigms today, numerous issues still remain preventing business component marketplaces from taking off. For example, it is state of the practice to apply different notations and modeling languages for the specification of different aspects of a business component. Besides the fact that there is a lack of standards for holistic approaches to multi-faceted business component specification, the individual specification techniques very often are not powerful enough to allow for the reliable and efficient discovery and retrieval of matching components or the automatic deduction of statements about the semantic and syntactic compatibility of components for application composition. In this article, we argue that CBD processes can greatly benefit from the use of Semantic Web technologies for business component specification. The Resource Description Framework (RDF), for example, can provide a means to integrate existing specification approaches and add new value by superimposing a common knowledge representation layer on all specification artifacts, thus enabling semantic queries and reasoning about the properties of business components

    Forschungsbericht Universität Mannheim 2006 / 2007

    Full text link
    Sie erhalten darin zum einen zusammenfassende Darstellungen zu den Forschungsschwerpunkten und Forschungsprofilen der Universität und deren Entwicklung in der Forschung. Zum anderen gibt der Forschungsbericht einen Überblick über die Publikationen und Forschungsprojekte der Lehrstühle, Professuren und zentralen Forschungseinrichtungen. Diese werden ergänzt um Angaben zur Organisation von Forschungsveranstaltungen, der Mitwirkung in Forschungsausschüssen, einer Übersicht zu den für Forschungszwecke eingeworbenen Drittmitteln, zu den Promotionen und Habilitationen, zu Preisen und Ehrungen und zu Förderern der Universität Mannheim. Darin zeigt sich die Bandbreite und Vielseitigkeit der Forschungsaktivitäten und deren Erfolg auf nationaler und internationaler Ebene
    corecore