Searched for: department%3A%22Software%255C%252BTechnology%22
(1 - 17 of 17)
document
Espinha, T. (author), Zaidman, A. (author), Gross, H.G. (author)
Web APIs provide a systematic and extensible approach for application-to-application interaction. A large number of mobile applications makes use of web APIs to integrate services into apps. Each Web API’s evolution pace is determined by their respective developer and mobile application developers are forced to accompany the API providers in...
report 2014
document
Nasr, K.A. (author), Gross, H.G. (author), Van Deursen, A. (author)
Service Oriented Architecture, which builds on distributed computing platforms, is increasingly being adopted by organizations in both public and private sectors. Migration from traditional monolithic systems to services, in particular web services, characterizes much of systems evolution today. This paper analyzes some of the performance and...
report 2011
document
Espinha, T. (author), Zaidman, A. (author), Gross, H.G. (author)
When trying to understand a system that is based on the principles of Service-Oriented Architecture (SOA), it is typically not enough to understand the individual services in the architecture, but also the interactions between the services. In this paper, we present a technique based on dynamic analysis that can be used to obtain insight into...
report 2011
document
Chen, C. (author), Zaidman, A. (author), Gross, H.G. (author)
The highly dynamic and loosely coupled nature of a service-oriented software system leads to the challenge of understanding it. In order to obtain insight into the runtime topology of a SOA system, we propose a framework-based runtime monitoring approach to trace the service interactions during execution. The approach can be transparently...
report 2011
document
Nasr, K.A. (author), Gross, H.G. (author), Van Deursen, A. (author)
In this paper, we present two descriptive case studies covering the re-engineering and further evolution of adopting service oriented architecture (SOA) in industry. The first case was carried out for a company in the transport sector with an application portfolio of over 700 systems. The second case study was conducted for an organization in...
report 2011
document
Greiler, M. (author), Gross, H.G. (author), Van Deursen, A. (author)
Plug-in architectures enable developers to build extensible software products. Such products are assembled from plug-ins, and their functionality can be enriched by adding or configuring plug-ins. The plug-ins themselves consist also of multiple plug-ins, and offer dedicated points through which their functionality can be influenced. A well...
report 2010
document
Gonzalez, A. (author), Piel, E. (author), Gross, H.G. (author), Van Gemund, A.J.C. (author)
Runtime testing is emerging as the solution for the integration and assessment of highly dynamic, high availability software systems where traditional development-time integration testing cannot be performed. A prerequisite for runtime testing is the knowledge about to which extent the system can be tested safely while it is operational, i.e.,...
report 2010
document
Gonzalez-Sanchez, A. (author), Abreu, R. (author), Gross, H. (author), Van Gemund, A. (author)
When failures occur during software testing, automated software fault localization helps to diagnose their root causes and identify the defective components of a program to support debugging. Diagnosis is carried out by selecting test cases in such way that their pass or fail information will narrow down the set of fault candidates, and,...
report 2010
document
Gonzalez-Sanchez, A. (author), Abreu, R. (author), Gross, H. (author), Van Gemund, A. (author)
In development processes with high code production rates testing typically triggers fault diagnosis to localize the detected failures. However, current test prioritization algorithms are tuned for failure detection rate rather than diagnostic information. Consequently, unnecessary diagnostic effort might be spent to localize the faults. We...
report 2010
document
Wasmus, H. (author), Gross, H.G. (author)
Test-driven development is a novel software development practice and part of the Extreme Programming paradigm. It is based on the principle that tests should be designed and written for a module iteratively, while the code of the module is devised. This is the opposite of what is usual in current software development methods in which testing is...
report 2007
document
Bunse, C. (author), Gross, H.G. (author), Peper, C. (author)
Model-based and component-oriented software development approaches are slowly superseding traditional ways of developing embedded systems. For investigating to which extent model-based development is feasible for embedded system development, we conducted a case study in which a small embedded system is developed using the MARMOT approach. In...
report 2007
document
Gross, H.G. (author), Lormans, M. (author), Zhou, J. (author)
One of the first steps of component procurement is the identification of required component features in large repositories of existing components. On the highest level of abstraction, component requirements as well as component descriptions are usually written in natural language. Therefore, we can reformulate component identification as a text...
report 2007
document
Ridderhof, W. (author), Gross, H-G. (author), Doerr, H. (author)
The upcoming safety standard ISO/WD 26262 that has been derived from the more general IEC 61508 and adapted for the automotive industry, introduces the concept of a safety case, a scheme that has already been successfully applied in other sectors of industry such as nuclear, defense, aerospace, and railway. A safety case communicates a clear,...
report 2007
document
Gross, H.G. (author), Lormans, M. (author), Zhou, J. (author)
One of the first steps of component procurement is the identification of required component features in large repositories of existing components. On the highest level of abstraction, component requirements as well as component descriptions are usually written in natural language. Therefore, we can reformulate component procurement as a text...
report 2007
document
Gross, H. (author), Seesing, A. (author)
report 2006
document
Lormans, M. (author), Gross, H. (author), Van Deursen, A. (author), Van Solingen, R. (author), Stehouwer, A. (author)
Requirements views, such as coverage and status views, are an important asset for monitoring and managing software development. We have developed a method that automates the process for reconstructing these views, and built a tool, ReqAnalyst, to support this method. In this paper, we investigate to what extent we can automatically generate...
report 2006
document
Nasr, K.A. (author), Gross, H. (author), Van Deursen, A. (author)
In this paper, we present a descriptive case study covering the re-engineering and furhter evolution of adopting service oriented architecture (SOA) in industry. The goal of this case study is to identify the possible benefits and bottlenecks of adopting SOA, as well as to come up with best practices and research directions based on real-life...
report 2006
Searched for: department%3A%22Software%255C%252BTechnology%22
(1 - 17 of 17)