@conference {2018:map:icsoc,
	title = {Guiding Architectural Decision Making on Quality Aspects of Microservice APIs},
	booktitle = {16th International Conference on Service-Oriented Computing (ICSOC 2018)},
	volume = {11236},
	year = {2018},
	month = {November},
	pages = {73-89},
	publisher = {Springer},
	organization = {Springer},
	address = {Hangzhou, Zhejiang, China},
	abstract = {Microservice APIs represent the client perspective on microservice-based software architecture design and related practices. Major issues in API design concern the quality aspects of the API. However, it is not well understood today what the established practices related to those quality aspects are, how these practices are related, and what the major decision drivers are. This leads to great uncertainty in the design process. In this paper, we report on a qualitative, in-depth study of 31 widely used APIs plus 24 API specifications, standards, and technologies. In our study we identified six recurring architectural design decisions in two API design contexts with a total of 40 decision options and a total of 47 decision drivers. We modelled our findings in a formal, reusable architectural decision model. We measured the uncertainty in the resulting design space with and without use of our model, and found that a substantial uncertainty reduction can be potentially achieved by applying our model.
},
	keywords = {API, Microservices, quality},
	doi = {10.1007/978-3-030-03596-9_5},
	author = {Uwe Zdun and Mirko Stocker and Olaf Zimmermann and Cesare Pautasso and Daniel L{\"u}bke}
}
@conference {aghaee2013iseud,
	title = {Guidelines for Efficient and Effective End-User Development of Mashups},
	booktitle = {Fourth International Symposium on End-User Development (IS-EUD 2013)},
	year = {2013},
	month = {June},
	pages = {260-265},
	address = {Copenhagen, Denmark},
	abstract = {End-User Development (EUD) is an emerging research area aiming at empowering non-technical users to somehow create or design software artifacts. Mashups provide a high potential for EUD activities on the Web. Users on the Web can tap into a vast resource of off-the-shelf components in order to rapidly compose new lightweight software applications called mashups. In this paper, we provide a set of guidelines to design EUD systems for mashups that are widely referred to as mashup tools. The guidelines are derived from our experience with the (ongoing) design and evaluation of NaturalMash, a novel mashup tool targeted for a wide range of users to create feature-rich mashups.},
	keywords = {end-user software engineering, NaturalMash, Web mashups},
	doi = {10.1007/978-3-642-38706-7_23},
	author = {Saeed Aghaee and Cesare Pautasso}
}
@inproceedings {saw:2011:shark,
	title = {Goals, questions and metrics for architectural decision models},
	year = {2011},
	month = {May},
	pages = {21{\textendash}28},
	publisher = {ACM},
	address = {Waikiki, Hawaii, USA},
	abstract = {Architectural decisions are the key element behind the design process leading to a software architecture. Making software architects aware of the implications of their decisions is only the beginning of what can be achieved by capturing the rationale and the constraints influencing the decision making process in a reusable body of architectural knowledge. In this paper we propose a metric-based approach to the analysis of architectural decision models. Using a hierarchically-structured approach we identify a number of useful goals and stakeholders involved in the architectural design process. Next, we sketch a set of metrics to provide data for the evaluation of the aforementioned goals. Our aim is to stimulate a discussion on how to find indicators relevant for software architects by measuring the intrinsic properties of architectural knowledge.},
	keywords = {architectural decision modeling, metrics, SAW, software architecture, visualization},
	isbn = {978-1-4503-0596-9},
	doi = {10.1145/1988676.1988682},
	author = {Marcin Nowak and Cesare Pautasso}
}
@conference {jophealthgrid07,
	title = {Grid-based Analysis of Tandem Mass Spectrometry Data in Clinical Proteomics},
	booktitle = {Health Grid 2007},
	year = {2007},
	address = {Geneva, Switzerland},
	abstract = {Biomarker detection is one of the greatest challenges in Clinical Proteomics. Today, great hopes are placed into tandem mass spectrometry (MS/MS) to discover potential biomarkers. MS/MS is a technique that allows large scale data analysis, including the identification, characterization, and quantification of molecules. Especially the identification process, that implies to compare experimental spectra with theoretical amino acid sequences stored in specialized databases, has been subject for extensive research in bioinformatics since many years. Dozens of identification programs have been developed addressing different aspects of the identification process but in general, clinicians are only using a single tools for their data analysis along with a single set of specific parameters. Hence, a significant proportion of the experimental spectra do not lead to a confident identification score due to inappropriate parameters or scoring schemes of the applied analysis software. The swissPIT (Swiss Protein Identification Toolbox) project was initiated to provide the scientific community with an expandable multi-tool platform for automated and in-depth analysis of mass spectrometry data. The swissPIT uses multiple identification tools to automatic analyze mass spectra. The tools are concatenated as analysis workflows. In order to realize these calculation-intensive workflows we are using the Swiss Bio Grid infrastructure. A first version of the web-based front-end is available (http://www.swisspit.cscs.ch) and can be freely accessed after requesting an account. The source code of the project will be also made available in near future.},
	keywords = {grid computing, JOpera, scientific workflow management},
	url = {http://www.ncbi.nlm.nih.gov/pubmed/17476043},
	author = {Andreas Quandt and Patricia Hernandez and Peter Kunzst and Cesare Pautasso and Marc Tuloup and Ron D. Appel}
}
