2007.bib

@techreport{eclipse2007,
  abstract = {Die Entwicklung von Software mit Hilfe von Eclipse geh\"{o}rt heute zu den Standard-Aufgaben eines Software-Entwicklers. Die Artikel in diesem technischen Bericht besch\"{a}ftigen sich mit den umfangreichen M\"{o}glichkeiten des Eclipse-Frameworks, die nicht zuletzt auf Grund zahlreicher Erweiterungsm\"{o}glichkeiten mittels Plugins m\"{o}glich sind. Dieser technische Bericht entstand aus einem Proseminar im Wintersemester 2006/2007.},
  address = {Karlsruhe, Germany},
  author = {Becker, Steffen and Dencker, Tobias and Happe, Jens and Koziolek, Heiko and Krogmann, Klaus and Krogmann, Martin and Kuperberg, Michael and Reussner, Ralf and Sygo, Martin and Veber, Nikola},
  edition = {ISSN 1432-7864},
  institution = {Fakult{\"a}t f{\"u}r Informatik, Universit{\"a}t Karlsruhe},
  note = {Interner Bericht},
  publisher = {Fakult{\"a}t f{\"u}r Informatik, Institut f{\"u}r Programmstrukturen und Datenorganisation},
  timestamp = {2009.06.29},
  title = {Software-Entwicklung mit Eclipse},
  url = {http://digbib.ubka.uni-karlsruhe.de/volltexte/1000007102},
  volume = {11},
  year = {2007}
}
@techreport{becker2007c,
  abstract = {Software-Architekturen lassen sich durch Modell beschreiben. Sie sind weder auf eine Beschreibungssprache noch auf eine bestimmte Dom\"{a}nen beschr\"{a}nkt. Im Zuge der Bem\"{u}hungen modellgetriebener Entwicklung lassen sich hier Entwicklungen hin zu standardisierten Beschreibungssprachen wie UML aber auch die Einf\"{u}hrung von dom\"{a}nen-spezifischen Sprachen (DSL) erkennen. Auf diese formalisierten Modelle lassen sich schlie{\ss}lich Transformationen anwenden. Diese k\"{o}nnen entweder zu einem weiteren Modell ("Model-to-Model") oder einer textuellen Repr\"{a}sentation ("Model-to-Text") erfolgen. Transformationen kapseln dabei wiederholt anwendbares Entwurfs-Wissen ("Muster") in parametrisierten Schablonen. F\"{u}r die Definition der Transformationen k\"{o}nnen Sprachen wie beispielsweise QVT verwendet werden. Mit AndoMDA und openArchitectureWare existieren Werkzeuge, welche die Entwickler bei der Ausf\"{u}hrung von Transformationen unterst\"{u}tzen.},
  address = {Karlsruhe},
  author = {Becker, Steffen and Goldschmidt, Thomas and Groenda, Henning and Happe, Jens and Jacobs, Henning and Janz, Christian and J{\"u}nemann, Konrad and Klatt, Benjamin and K{\"o}ker, Christopher and Koziolek, Heiko},
  edition = {ISSN 1432-7864},
  institution = {Fakult{\"a}t f{\"u}r Informatik, Universit{\"a}t Karlsruhe},
  note = {Interner Bericht},
  publisher = {Fakult{\"a}t f{\"u}r Informatik, Institut f{\"u}r Programmstrukturen und Datenorganisation},
  timestamp = {2009.06.29},
  title = {Transformationen in der modellgetriebenen Software-Entwicklung},
  url = {http://digbib.ubka.uni-karlsruhe.de/volltexte/1000007100},
  volume = {9},
  year = {2007}
}
@inproceedings{becker2007a,
  abstract = {Abstract: Model Driven Software Development (MDSD) has matured over the last few years and is now becoming an established technology. As a consequence, dealing with evolving meta-models and the necessary migration activities of instances of this meta-model is becoming increasingly important. Approaches from database schema migration tackle a similar problem, but cannot be adapted easily to MDSD. This paper presents work towards a solution in the model-driven domain. Firstly, we introduce a process model, which defines the necessary steps to migrate model instances upon an evolving meta-model. Secondly, we have created an initial classification of metamodel changes in EMF/Ecore utilised by our process model},
  author = {Becker, Steffen and Goldschmidt, Thomas and Gruschko, Boris and Koziolek, Heiko},
  booktitle = {Proc. 1st Workshop MDD, SOA und IT-Management (MSI'07)},
  pages = {35--46},
  publisher = {GiTO-Verlag},
  title = {{A} {P}rocess {M}odel and {C}lassification {S}cheme for {S}emi-{A}utomatic {M}eta-{M}odel {E}volution},
  url = {http://sdqweb.ipd.uka.de/publications/pdfs/becker2007a.pdf},
  year = {2007}
}
@techreport{comm2007,
  abstract = {In der Welt der komponentenbasierten Software-Entwicklung werden Komponentenmodelle unter Anderem dazu eingesetzt, Software-Systeme mit vorhersagbaren Eigenschaften zu erstellen. Die Bandbreite reicht von Forschungs- bis zu Industrie-Modellen. In Abh\"{a}ngigkeit von den Zielen der Modelle werden unterschiedliche Aspekte von Software in ein Komponentenmodell abgebildet. In diesem technischen Bericht wird ein \"{u}berblick \"{u}ber die heute verf\"{u}gbaren Software-Komponentenmodelle vermittelt.},
  address = {Karlsruhe},
  author = {Becker, Steffen and Happe, Jens and Koziolek, Heiko and Krogmann, Klaus and Kuperberg, Michael and Reussner, Ralf and Reichelt, Sebastian and Burger, Erik and Goussev, Igor and Hodzhev, Dimitar},
  edition = {ISSN 1432-7864},
  institution = {Fakult{\"a}t f{\"u}r Informatik, Universit{\"a}t Karlsruhe},
  note = {Interner Bericht},
  publisher = {Fakult{\"a}t f{\"u}r Informatik, Institut f{\"u}r Programmstrukturen und Datenorganisation},
  timestamp = {2009.06.29},
  title = {Software-Komponentenmodelle},
  url = {http://digbib.ubka.uni-karlsruhe.de/volltexte/1000007101},
  volume = {10},
  year = {2007}
}
@inproceedings{becker2007b,
  abstract = {One aim of component-based software engineering (CBSE) is to enable the prediction of extra-functional properties, such as performance and reliability, utilising a well-defined composition theory. Nowadays, such theories and their accompanying prediction methods are still in a maturation stage. Several factors influencing extra-functional properties need additional research to be understood. A special problem in CBSE stems from its specific development process: Software components should be specified and implemented independent from their later context to enable reuse. Thus, extra-functional properties of components need to be specified in a parametric way to take different influence factors like the hardware platform or the usage profile into account. In our approach, we use the Palladio Component Model (PCM) to specify component-based software architectures in a parametric way. This model offers direct support of the CBSE development process by dividing the model creation among the developer roles. In this paper, we present our model and a simulation tool based on it, which is capable of making performance predictions. Within a case study, we show that the resulting prediction accuracy can be sufficient to support the evaluation of architectural design decisions.},
  address = {New York, NY, USA},
  author = {Becker, Steffen and Koziolek, Heiko and Reussner, Ralf H.},
  booktitle = {WOSP '07: Proceedings of the 6th International Workshop on Software and performance},
  doi = {10.1145/1216993.1217006},
  isbn = {1-59593-297-6},
  keywords = {Software Architecture,Component-Based Software Engineering,performance prediction},
  location = {Buenes Aires, Argentina},
  month = {February},
  pages = {54--65},
  publisher = {ACM},
  title = {{M}odel-based {P}erformance {P}rediction with the {P}alladio {C}omponent {M}odel},
  url = {http://sdqweb.ipd.uka.de/publications/pdfs/becker2007b.pdf},
  year = {2007}
}
@techreport{EK+07,
  abstract = {Service-oriented architectures (SOA) will form the basis of future information systems. Basic web services are being assembled to composite web services in order to directly support business processes. As some basic web services can be used in several composite web services, different business processes are influenced if for example a web service is unavailable or if its signature changes. Yet the range of such a change is often ambiguous due to a missing overall SOA service model pointing out the influence of services on business processes. In this paper we present a SOA service model defined as a UML-based metamodel and its integration into a model-driven service development approach. In contrary to existing approaches we explicitly address deployment issues},
  author = {Emig, C. and Krutz, K. and Link, S. and Momm, C. and Abeck, S.},
  institution = {Universit{\"a}t Karlsruhe (TH)},
  number = {C\&M Research Report},
  title = {Model-Driven Development of SOA Services},
  year = {2007}
}
@inproceedings{goldschmidt2007a,
  abstract = {Although the original OMG Model-Driven Architecture Approach is not concerned with software evolution, modeldriven techniques may be good candidates to ease software evolution. However, a systematic evaluation of the benefits and drawback of model-driven approaches compared to other approaches are lacking. Besides maintainability other quality attributes of the software are of interest, in particular performance metrics. One specific area where model driven approaches are established in the area of software evolution are the generation of adapters to persist modern object oriented business models with legacy software and databases. This paper presents a testbed and an evaluation process with specifically designed metrics to evaluate model-driven techniques regarding their maintainability and performancerouven against established persistency frameworks.},
  author = {Goldschmidt, T. and Winzen, J. and Reussner, R.},
  booktitle = {IEEE CSMR 07 - Workshop on Model-Driven Software Evolution (MoDSE2007)},
  pages = {17--24},
  title = {{E}valuation of {M}aintainability of {M}odel-driven {P}ersistency {T}echniques},
  url = {http://www.sciences.univ-nantes.fr/MoDSE2007/p14.pdf},
  year = {2007}
}
@mastersthesis{groenda2007a,
  author = {Groenda, Henning},
  school = {Universit{\"a}t Karlsruhe (TH)},
  title = {{E}ntwicklung und {N}utzung von {S}cheduling-{M}odellen f{\"u}r die {P}erformance-{V}orhersage komponentenbasierter {S}oftware-{A}rchitekturen},
  year = {2007}
}
@inproceedings{happe2007a,
  abstract = {Synchronisation and communication of concurrent processes can have a strong influence on their performance, e.g. throughput and response time. The selection policy of waiting processes is usually not described in performance prediction methods such as stochastic process algebras and stochastic Petri nets, but plays a major role for the response time of real software systems. In this paper, we demonstrate how different selection policies of Java semaphores can be modelled using the specification language MoDeST. In a case study, we first compare the performance of Java�s fair and unfair semaphores. Based on the results, we create an initial behavioural model of semaphores in MoDeST. Finally, a comparison of measurements and predictions shows that the operating system�s scheduler strongly influences performance and thus has to be modelled as well.},
  author = {Happe, Jens},
  booktitle = {Proceedings of the 6th Workshop on Process Algebra and Stochastically Timed Activities},
  pages = {51--55},
  title = {{T}owards a {M}odel of {F}air and {U}nfair {S}emaphores in {M}o{D}e{ST}},
  url = {http://pastaworkshop.org/2007/proceedings/fair-semaphores.pdf},
  year = {2007}
}
@inproceedings{kapova2007a,
  address = {Prague},
  author = {Kapova, Lucia and Hnetynka, Petr},
  booktitle = {16th Annual Conference of Doctoral Students},
  isbn = {ISBN 978-80-7378-023-4},
  month = {June},
  day = {5--8},
  publisher = {MATFYZPRESS},
  series = {Proceedings of the 16th Annual Conference of Doctoral Students - WDS 2007},
  title = {{M}odel-driven {D}evelopment of {S}ervice {O}riented {A}rchitectures},
  url = {http://www.mff.cuni.cz/veda/konference/wds/contents/wds07.htm},
  year = {2007}
}
@inproceedings{koziolek2007b,
  abstract = {Performance predictions aim at increasing the quality of software architectures during design time. To enable such predictions, specifications of the performance properties of individual components within the architecture are required. However, the response times of a component might depend on its configuration in a specific setting and the data send to or retrieved from it. Many existing prediction approaches for component-based systems neglect these influences. This paper introduces extensions to a performance specification language for components, the Palladio Component Model, to model these influences. The model enables to predict response times of different architectural alternatives. A case study on a component-based architecture for a web portal validates the approach and shows that it is capable of supporting a design decision in this scenario.},
  author = {Koziolek, Heiko and Becker, Steffen and Happe, Jens},
  booktitle = {Proc. 3rd International Conference on the Quality of Software Architectures (QoSA'07)},
  month = {July},
  pages = {145--163},
  publisher = {Springer-Verlag Berlin Heidelberg},
  series = {Lecture Notes in Computer Science},
  title = {{P}redicting the {P}erformance of {C}omponent-based {S}oftware {A}rchitectures with different {U}sage {P}rofiles},
  url = {http://sdqweb.ipd.uka.de/publications/pdfs/koziolek2007b.pdf},
  volume = {4880},
  year = {2007}
}
@inproceedings{krogmann2007d,
  abstract = {Die Verwendung von Komponenten ist ein anerkanntes Prinzip in der Software-Entwicklung. Dabei werden Software-Komponenten zumeist als \textit{Black-Boxes} aufgefasst , deren Interna vor einem Komponenten-Verwender verborgen sind. Zahlreiche Architektur-Analyse-Verfahren, insbesondere solche zur Vorhersage von nicht-funktionalen Eigenschaften, ben{\"o}tigen jedoch Informationen {\"u}ber Interna (bspw. die Anzahl abgearbeiteter Schleifen oder Aufrufe externer Dienste), die von den vielen Komponentenmodellen nicht angeboten werden. F{\"u}r Forscher, die aktuell mit der Analyse nicht-funktionaler Eigenschaften von komponentenbasierten Software-Architekturen besch{\"a}ftigt sind, stellt sich die Frage, wie sie an dieses Wissen {\"u}ber Komponenten-Interna gelangen. Dabei m{\"u}ssen existierende Software-Komponenten analysiert werden, um die ben{\"o}tigten Informationen {\"u}ber das Innere der Komponenten derart zu rekonstruieren, dass sie f{\"u}r anschlie"sende Analyse-Verfahren nicht-funktionaler Eigenschaften genutzt werden k{\"o}nnen. Bestehende Verfahren konzentrieren sich auf die Erkennung von Komponenten oder bspw. das Reengineering von Sequenzdiagrammen gegebener Komponenten, fokussieren aber nicht auf die Informationen, die von Vorhersageverfahren f{\"u}r nicht-funktionale Eigenschaften ben{\"o}tigt werden. Der Beitrag dieses Papiers ist eine genaue Betrachtung der Informationen, die das Reengineering von Komponenten-Interna liefern muss, um f{\"u}r die Vorhersage der nicht-funktionalen Eigenschaft Performanz (im Sinne von Antwortzeit) nutzbringend zu sein. Dazu wird das Palladio Komponentenmodell \cite{Becker} vorgestellt, das genau f{\"u}r diese Informationen vorbereitet ist. Schlie{\ss}lich wird ein Reengineering-Ansatz vorgestellt, der dazu geeignet ist, die ben{\"o}tigten Informationen zu gewinnen.},
  address = {Bad Honnef},
  author = {Krogmann, Klaus},
  booktitle = {WSR2007},
  editor = {Gimnich, Rainer and Winter, Andreas},
  month = {May},
  number = {1/2007},
  series = {Mainzer Informatik-Berichte},
  title = {{R}eengineering von {S}oftware-{K}omponenten zur {V}orhersage von {D}ienstg{\"u}te-{E}igenschaften},
  url = {http://sdqweb.ipd.uka.de/publications/pdfs/krogmann2007d.pdf},
  year = {2007}
}
@inproceedings{krogmann2007c,
  abstract = {In this paper, we propose to relate model-based adaptation approaches with the Windows Workflow Foundation (WF) implementation platform, through a simple case study. We successively introduce a client/server system with mismatching components implemented in WF, our formal approach to work mismatch cases out, and the resulting WF adaptor. We end with some conclusions and a list of open issues.},
  address = {Karlsruhe, Germany},
  author = {Krogmann, Klaus},
  booktitle = {Proceedings of the 12th International Workshop on Component Oriented Programming (WCOP 2007)},
  editor = {Reussner, Ralf H. and Szyperski, Clemens and Weck, Wolfgang},
  isbn = {ISSN 1432 - 7864},
  month = {July},
  day = {31},
  pages = {23--29},
  publisher = {Universit{\"a}t Karlsruhe (TH)},
  series = {Interne Berichte},
  title = {{R}eengineering of {S}oftware {C}omponent {M}odels to {E}nable {A}rchitectural {Q}uality of {S}ervice {P}redictions},
  url = {http://digbib.ubka.uni-karlsruhe.de/volltexte/1000007172},
  volume = {2007-13},
  year = {2007}
}
@article{krogmann2007a,
  abstract = {Die Verwendung von Komponenten ist ein anerkanntes Prinzip in der Software-Entwicklung. Dabei werden Software-Komponenten zumeist als \textit{Black-Boxes} aufgefasst , deren Interna vor einem Komponenten-Verwender verborgen sind. Zahlreiche Architektur-Analyse-Verfahren, insbesondere solche zur Vorhersage von nicht-funktionalen Eigenschaften, ben{\"o}tigen jedoch Informationen {\"u}ber Interna (bspw. die Anzahl abgearbeiteter Schleifen oder Aufrufe externer Dienste), die von den vielen Komponentenmodellen nicht angeboten werden. F{\"u}r Forscher, die aktuell mit der Analyse nicht-funktionaler Eigenschaften von komponentenbasierten Software-Architekturen besch{\"a}ftigt sind, stellt sich die Frage, wie sie an dieses Wissen {\"u}ber Komponenten-Interna gelangen. Dabei m{\"u}ssen existierende Software-Komponenten analysiert werden, um die ben{\"o}tigten Informationen {\"u}ber das Innere der Komponenten derart zu rekonstruieren, dass sie f{\"u}r anschlie"sende Analyse-Verfahren nicht-funktionaler Eigenschaften genutzt werden k{\"o}nnen. Bestehende Verfahren konzentrieren sich auf die Erkennung von Komponenten oder bspw. das Reengineering von Sequenzdiagrammen gegebener Komponenten, fokussieren aber nicht auf die Informationen, die von Vorhersageverfahren f{\"u}r nicht-funktionale Eigenschaften ben{\"o}tigt werden. Der Beitrag dieses Papiers ist eine genaue Betrachtung der Informationen, die das Reengineering von Komponenten-Interna liefern muss, um f{\"u}r die Vorhersage der nicht-funktionalen Eigenschaft Performanz (im Sinne von Antwortzeit) nutzbringend zu sein. Dazu wird das Palladio Komponentenmodell \cite{Becker} vorgestellt, das genau f{\"u}r diese Informationen vorbereitet ist. Schlie{\ss}lich wird ein Reengineering-Ansatz vorgestellt, der dazu geeignet ist, die ben{\"o}tigten Informationen zu gewinnen.},
  author = {Krogmann, Klaus},
  journal = {Softwaretechnik-Trends},
  month = {May},
  number = {2},
  pages = {44--45},
  title = {{R}eengineering von {S}oftware-{K}omponenten zur {V}orhersage von {D}ienstg{\"u}te-{E}igenschaften},
  url = {http://pi.informatik.uni-siegen.de/stt/27_2/01_Fachgruppenberichte/WSR/21krogmann.pdf},
  volume = {27},
  year = {2007}
}
@inproceedings{krogmann2007b,
  abstract = {The actual benefits of model-driven approaches compared to code-centric development have not been systematically investigated. This paper presents a case study in which functional identical software was once developed in a code-centric, conventional style and once using Eclipse-based model-driven development tools. In our specific case, the model-driven approach could be carried in 11% of the time of the conventional approach, while simultaneously improving code quality.},
  author = {Krogmann, Klaus and Becker, Steffen},
  booktitle = {Software Engineering 2007 - Beitr{\"a}ge zu den Workshops},
  editor = {Bleek, Wolf-Gideon and Schwentner, Henning and Z{\"u}llighoven, Heinz},
  month = {March},
  day = {27},
  pages = {169--176},
  publisher = {Series of the Gesellschaft f{\"u}r Informatik (GI)},
  series = {Lecture Notes in Informatics},
  title = {{A} {C}ase {S}tudy on {M}odel-{D}riven and {C}onventional {S}oftware {D}evelopment: {T}he {P}alladio {E}ditor},
  url = {http://sdqweb.ipd.uka.de/publications/pdfs/krogmann2007b.pdf},
  volume = {106},
  year = {2007}
}
@inproceedings{kuperberg2007a,
  abstract = {Performance prediction of component-based software systems is needed for systematic evaluation of design decisions, but also when an application�s execution system is changed. Often, the entire application cannot be benchmarked in advance on its new execution system due to high costs or because some required services cannot be provided there. In this case, performance of bytecode instructions or other atomic building blocks of components can be used for performance prediction. However, the performance of bytecode instructions depends not only on the execution system they use, but also on their parameters, which are not considered by most existing research. In this paper, we demonstrate that parameters cannot be ignored when considering Java bytecode. Consequently, we outline a suitable benchmarking approach and the accompanying challenges.},
  author = {Michael Kuperberg and Steffen Becker},
  booktitle = {Proceedings of the 12th International Workshop on Component Oriented Programming (WCOP 2007)},
  editor = {Ralf Reussner and Clemens Czyperski and Wolfgang Weck},
  month = {July},
  title = {{P}redicting {S}oftware {C}omponent {P}erformance: {O}n the {R}elevance of {P}arameters for {B}enchmarking {B}ytecode and {API}s},
  url = {http://sdqweb.ipd.uka.de/publications/pdfs/kuperberg2007a.pdf},
  year = {2007}
}
@mastersthesis{martens2007a,
  abstract = {To estimate the consequences of design decisions is a crucial element of an engineering discipline. Model-based performance prediction approaches target the estimation of a system's performance at design time. Next to accuracy, the approaches also need to be validated for their applicability to be usable in practice. The applicability of the model-based performance prediction approach Palladio was never validated before. Previous case studies validating Palladio were concerned with the accuracy of the predictions in comparison to measurements. In this thesis, I empirically validated the applicability of Palladio and, for comparison, of the well-known performance prediction approach SPE. While Palladio has the notion of a component, which leads to reusable prediction models, SPE makes not use of any componentisation of the system to be analysed. For the empirical validation, I conducted an empirical study with 19 computer science students. The study was designed as a controlled experiment to achieve a high validity of the results. The results showed that both approaches were applicable, although both have specific problems. Furthermore, it was found that the duration of conducting a prediction using Palladio was significantly higher than duration using SPE, however, the influence of potential reuse of the Palladio models was excluded by the experiment design.},
  author = {Martens, Anne},
  keywords = {Empirical study,controlled experiment,Palladio,SPE},
  month = {November},
  note = {one version with appendix, one short version under '.pdf' links},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/martens2007a.pdf},
  school = {Carl-von-Ossietzky Universit{\"a}t Oldenburg},
  title = {{E}mpirical {V}alidation of the {M}odel-driven {P}erformance {P}rediction {A}pproach {P}alladio},
  url = {http://sdqweb.ipd.kit.edu/publications/pdfs/martens2007a-complete.pdf},
  year = {2007}
}
@inproceedings{MH+07,
  address = {Munich, Germany},
  author = {Mayerl, Christian and H{\"u}ner, Kai Moritz and Gaspar, Jens-Uwe and Momm, Christof and Abeck, Sebastian},
  booktitle = {2nd IEEE / IFIP International Workshop on Business-Driven IT Management (BDIM 2007)},
  title = {Definition of Metric Dependencies for Monitoring the Impact of Quality of Services on Quality of Processes},
  year = {2007}
}
@inproceedings{MM+07a,
  abstract = {An integrated management of business processes demands a strictly process-oriented development of the supporting IT. Process-orientation is especially promoted by Service-Oriented Architectures (SOA), where loosely coupled business services are being composed to executable processes. In this paper we present a model-driven methodology for a top-down development of a process-oriented IT support based on a SOA. In contrary to existing approaches we also include the monitoring required for business process controlling and introduce metamodels for the specification of process performance indicators in conjunction with the necessary monitoring. Furthermore, we show how these models are transformed to executable process definitions extended by the required monitoring activities.},
  address = {Karlsruhe, Germany},
  author = {Momm, Christof and Malec, Robert and Abeck, Sebastian},
  booktitle = {8. Internationale Tagung Wirtschaftsinformatik (WI2007)},
  title = {Towards a Model-driven Development of Monitored Processes},
  year = {2007}
}
@inproceedings{momm2007a,
  abstract = {The management of web service composition, where the employed atomic web services as well as the compositions themselves are offered on basis of Service Level Agreements (SLA), implies new requirements for the management infrastructure. In this paper we introduce the conceptual design and implementation for a standard-based and flexible manageability infrastructure offering comprehensive management information for an SLAdriven management of web service compositions. Our solution thereby is based on well-understood methodologies and standards from the area of application and web service management, in particular the WBEM standards.},
  address = {Stuttgart, Germany},
  author = {Momm, Christof and Mayerl, Christian and Rathfelder, Christoph and Abeck, Sebastian},
  booktitle = {Proceedings of the 14th Annual Workshop of HP Software University Association},
  day = {8--11},
  editor = {Hegering, H. -G. and Reiser, H. and Schiffers, M. and Nebe, Th.},
  location = {Leibniz Computing Center and Munich Network Management Team, Germany},
  month = {July},
  pages = {103--114},
  pdf = {http://sdqweb.ipd.uka.de/publications/pdfs/momm2007a.pdf},
  publisher = {Infonomies Consulting},
  title = {{A} {M}anageability {I}nfrastructure for the {M}onitoring of {W}eb {S}ervice},
  year = {2007}
}
@techreport{Parrend2007osgiVulnerabilities,
  abstract = {The OSGi Platform finds a growing interest in two different applications domains: embedded systems, and applications servers. However, the security properties of this platform are hardly studied, which is likely to hinder its use in production systems. This is all the more important that the dynamic aspect of OSGi-based applications, that can be extended at runtime, make them vulnerable to malicious code injection. We therefore perform a systematic audit of the OSGi platform so as to build a vulnerability catalog that intends to reference OSGi Vulnerabilities originating in the Core Specification, and in behaviors related to the use of the Java language. Standard Services are not considered. To support this audit, a Semi-formal Vulnerability Pattern is defined, that enables to uniquely characterize fundamental properties for each vulnerability, to include verbose description in the pattern, to reference known security protections, and to track the implementation status of the proof-of-concept OSGi Bundles that exploit the vulnerability. Based on the analysis of the catalog, a robust OSGi Platform is built, and recommendations are made to enhance the OSGi Specifications.},
  author = {Pierre Parrend and St\'{e}phane Fr\'{e}not},
  file = {RR-6231.pdf&docid=165712:http\://hal.inria.fr/action/open_file.php?url=http\://hal.inria.fr/docs/00/16/57/12/PDF/RR-6231.pdf&docid=165712:PDF},
  institution = {INRIA},
  keywords = {OSGi(tm), Security, Dependability, Java, Hardened Execution Platform, Vulnerability Catalog.},
  month = {June},
  number = {RR-6231},
  pages = {84 p.},
  title = {{J}ava Components Vulnerabilities - An Experimental Classification Targeted at the {OSGi} Platform},
  type = {Research Report},
  url = {http://www.rzo.free.fr/parrend07OSGivulnerabilities.php},
  year = {2007}
}
@inproceedings{parrend2007sfelix,
  abstract = {The OSGi platform is a lightweight management layer over a Java virtual machine that makes runtime extensibility and multi-application support possible in mobile and constraint environments. This powerfull capability opens a particular attack vector against mobile platforms: the installation of malicious OSGi bundles. The first countermeasure is the digital signature of the bundles. We developed a tool suite that supports the signature, the publication and the validation of the bundles in an OSGi framework. Our tools support the publication of bundles onto a remote bundle repository as well as the validation of the signature according to the OSGi R4 specifications. A comparison of existing validation mechanisms shows that our security layer is the only one that is compliant with the specification.},
  author = {Pierre Parrend and St\'{e}phane Fr\'{e}not},
  booktitle = {First IEEE WoWMoM Workshop on Adaptive and DependAble Mission- and bUsiness-critical mobile Systems, Helsinki, Finland},
  file = {abs_all.jsp?isnumber=4351672&arnumber=4351681&count=140&index=8:http\://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=4351672&arnumber=4351681&count=140&index=8:PDF},
  keywords = {OSGi Plattform, Component Publication and Deployment, dependable mobile systems, business critical execution environments},
  month = {June},
  timestamp = {2007.03.24},
  title = {Supporting the Secure Deployment of {OSGi} Bundles},
  url = {http://www.rzo.free.fr/parrend07sfelix.php},
  year = {2007}
}
@inproceedings{parrend07privacy,
  abstract = {Privacy mechanisms exist for monolithic systems. However, pervasive environments that gather user data to support advanced services provide little control over the data an individual releases. This is a strong inhibitor for the development of pervasive systems, since most users do not accept that their personal information is sent out to the wild, but potentially passed over to third party systems. We therefore propose a framework to support user control over the data made available to service providers in the context of an OSGi based Extensible Service Systems. A formal privacy model is defined and service and policy descriptions are deduced. Technical system requirements to support these policies are identified. Since guaranteeing privacy inside the system is of little help if any malicious entity can break into it, a security architecture for OSGi based Extensible Service Systems is also defined.},
  author = {Pierre Parrend and St\'{e}phane Fr\'{e}not and Sebastian Hoehn},
  booktitle = {Second IEEE International Workshop on Services Integration in Pervasive Environments (SIPE'2007)},
  file = {abs_all.jsp?arnumber=4283946:http\://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4283946:PDF},
  keywords = {Privacy, Service Integration, OSGi Plattform},
  month = {July},
  title = {Privacy-Aware Service Integration},
  url = {http://www.rzo.free.fr/parrend07privacy.php},
  year = {2007}
}
@inproceedings{parrend07ibcrypto,
  author = {Pierre Parrend and Samuel Galice and St\'{e}phane Fr\'{e}not and St\'{e}phane Ubeda},
  booktitle = {IARIA International Conference on Emerging Security Information, Systemsand Technologies (SecurWare)},
  file = {abs_all.jsp?isnumber=4385294&arnumber=4385333&count=43&index=38:http\://www.ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=4385294&arnumber=4385333&count=43&index=38:PDF},
  keywords = {OSGi Plattform, Identity-Based Cryptography, Component Publication and Deployment, dependable mobile systems},
  month = {October},
  title = {Identity-Based Cryptosystems for Enhanced Deployment of {OSGi} Bundles},
  url = {http://www.rzo.free.fr/parrend07ibcrypto.php},
  year = {2007}
}
@book{rathfelder2007a,
  address = {Saarbr{\"u}cken, Germany},
  author = {Rathfelder, Christoph},
  month = {April},
  publisher = {VDM Verlag Dr. M{\"u}ller},
  title = {{M}anagement in serviceorientierten {A}rchitekturen: {E}ine {M}anagementinfrastruktur f{\"u}r die {\"U}berwachung komponierter {W}ebservices},
  year = {2007}
}
@mastersthesis{rathfelder2007b,
  address = {Karlsruhe},
  author = {Rathfelder, Christoph},
  school = {Universit{\"a}t Karlsruhe (TH)},
  title = {{E}ine {M}anagementinfrastruktur f{\"u}r die {\"U}berwachung komponierter {W}ebservices},
  url = {http://sdqweb.ipd.uka.de/publications/pdfs/rathfelder2007a.pdf},
  year = {2007}
}
@inproceedings{rathfelder2007c,
  abstract = {Service-Orientierte Architekturen (SOAs) versprechen eine bessere Unterst\"{u}tzung von Gesch\"{a}ftsprozessen. Es gibt jedoch unterschiedliche Interpretationen dar\"{u}ber, was eine Service-Orientierte Architektur (SOA) ist. Da die Verbesserung der Gesch\"{a}ftsprozessunterst\"{u}tzung eines der h\"{a}ufigsten Argumente f\"{u}r SOAs ist, bietet es sich an, die verschiedenen SOA-Varianten nach der damit erm\"{o}glichten Prozessunterst\"{u}tzung zu kategorisieren. Bisherige Ans\"{a}tze zur Kategorisierung sind in vielen F\"{a}llen auf bestimmte Technologien oder Standards beschr\"{a}nkt und gehen nur am Rand auf die gegebene Prozessunterst\"{u}tzung ein. In diesem Artikel wird eine solche gesch\"{a}ftsprozessorientierte Kategorisierung von SOAs pr\"{a}sentiert.},
  author = {Rathfelder, Christoph and Groenda, Henning},
  booktitle = {2. Workshop Bewertungsaspekte serviceorientierter Architekturen},
  day = {13},
  location = {Karlsruhe, Germany},
  month = {November},
  pages = {11--22},
  pdf = {http://www.fzi.de/images/files/pub/SOA_Kategorisierung.pdf},
  publisher = {SHAKER Verlag},
  title = {{G}esch{\"a}ftsprozessorientierte {K}ategorisierung von {SOA}},
  year = {2007}
}
@inproceedings{rhinelander2007a,
  address = {Karlsruhe, Germany},
  author = {Rhinelander, Richard},
  booktitle = {Proceedings of the 12th International Workshop on Component Oriented Programming (WCOP 2007)},
  editor = {Reussner, Ralf H. and Szyperski, Clemens and Weck, Wolfgang},
  issn = {1432 - 7864},
  publisher = {Universit{\"a}t Karlsruhe, Fakult\"{a}t f\"{u}r Informatik},
  series = {Interne Berichte},
  title = {Components have no Interfaces!},
  url = {http://digbib.ubka.uni-karlsruhe.de/volltexte/1000007172},
  volume = {2007-13},
  year = {2007}
}
@mastersthesis{rentschler2007a,
  author = {Andreas Rentschler},
  month = {February},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/rentschler2007a.pdf},
  school = {University of Karlsruhe, Germany},
  title = {{Integration eines {\"u}bergeordneten {E}ntwurfswerkzeugs f{\"u}r eingebettete {HW/SW}-{S}ysteme}},
  type = {Pre-Diploma Thesis},
  year = {2007}
}
@techreport{reussner2007a,
  author = {Reussner, Ralf H. and Becker, Steffen and Koziolek, Heiko and Happe, Jens and Kuperberg, Michael and Krogmann, Klaus},
  institution = {Universit{\"a}t Karlsruhe (TH)},
  isbn = {ISSN 1432-7864},
  note = {October 2007},
  number = {2007-21},
  series = {Interner Bericht},
  title = {{T}he {P}alladio {C}omponent {M}odel},
  type = {Interner Bericht},
  url = {http://sdqweb.ipd.uka.de/publications/pdfs/reussner2007a.pdf},
  year = {2007}
}
@inproceedings{royon2007bbeuope,
  absract = {When providing services to home users, management is a key activity. In-home devices, and especially the Residential Gateway, can use multiple management technologies for multiple management activities: read/write parameters, but also deploy, update, start and stop software components. This paper defines management realms around the Residential Gateway, where different actors perform different management activities, using different technologies. We propose techniques that integrate these technologies (TR-069, UPnP, NetConf and JMX). We also address transient issues related to security.},
  author = {Yvan Royon and Pierre Parrend and St\'{e}phane Fr\'{e}not and Serafeim Papastefano and Humberto Abdelnur and Dirk Van de Poel},
  booktitle = {BroadBand Europe},
  file = {BBEurope_2007_INR_Multi.pdf:http\://www.ist-muse.org/Documents/BBEurope2007/BBEurope_2007_INR_Multi.pdf:PDF},
  keywords = {Residential Gateways, TR-069, UPnP, NetConf, JMX},
  month = {December},
  title = {Multi-service, Multi-protocol Management for Residential Gateways},
  url = {http://www.rzo.free.fr/royon07bbeurope.php},
  year = {2007}
}
@misc{sp2007-SPEC-SPECjms2007,
  author = {SPEC},
  howpublished = {Standard Performance Evaluation Corporation},
  month = {October},
  note = {SPECtacular Performance Award},
  title = {{SPECjms2007 - First industry-standard benchmark for enterprise messaging servers (JMS~1.1).}},
  url = {http://www.spec.org/jms2007/},
  year = {2007}
}
@proceedings{becker2007d,
  editor = {Steffen Becker and Carlos Canal and Nikolay Diakov and Juan Manuel Murillo and Pascal Poizat and Massimo Tivoli},
  publisher = {Electronic Notes in Theoretical Computer Science},
  title = {{Proceedings of the Third International Workshop on Coordination and Adaption Techniques for Software Entities (WCAT 2006), Nantes, France, July 2006}},
  url = {http://www.sciencedirect.com/science/journal/15710661},
  volume = {189},
  year = {2007}
}