12 research outputs found
Monitoring and Maintenance of Telecommunication Systems: Challenges and Research Perspectives
In this paper, we present challenges associated with monitoring and
maintaining a large telecom system at Ericsson that was developed with high
degree of component reuse. The system constitutes of multiple services,
composed of both legacy and modern systems that are constantly changing and
need to be adapted to changing business needs. The paper is based on firsthand
experience from architecting, developing and maintaining such a system,
pointing out current challenges and potential avenues for future research that
might contribute to addressing them.Comment: Proceedings KKIO Software Engineering Conference 2018: 166-17
COBOL systems migration to SOA: Assessing antipatterns and complexity
SOA and Web Services allow users to easily expose business functions to build larger distributed systems. However, legacy systems - mostly in COBOL - are left aside unless applying a migration approach. The main approaches are direct and indirect migration. The former implies wrapping COBOL programs with a thin layer of a Web Service oriented language/platform. The latter needs reengineering COBOL functions to a modern language/ platform. In our previous work, we presented an intermediate approach based on direct migration where developed Web Services are later refactored to improve the quality of their interfaces. Refactorings mainly capture good practices inherent to indirect migration. For this, antipatterns for WSDL documents (common bad practices) are detected to prevent issues related to WSDLs understanding and discoverability. In this paper, we assess antipatterns of Web Services’ WSDL documents generated upon the three migration approaches. In addition, generated Web Services’ interfaces are measured in complexity to attend both comprehension and interoperability. We apply a metric suite (by Baski & Misra) to measure complexity on services interfaces - i.e., WSDL documents. Migrations of two real COBOL systems upon the three approaches were assessed on antipatterns evidences and the complexity level of the generated SOA frontiers - a total of 431 WSDL documents.Fil: Mateos Diaz, Cristian Maximiliano. Consejo Nacional de Investigaciones CientĂficas y TĂ©cnicas. Centro CientĂfico TecnolĂłgico Conicet - Tandil. Instituto Superior de IngenierĂa del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de IngenierĂa del Software; ArgentinaFil: Zunino Suarez, Alejandro Octavio. Consejo Nacional de Investigaciones CientĂficas y TĂ©cnicas. Centro CientĂfico TecnolĂłgico Conicet - Tandil. Instituto Superior de IngenierĂa del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de IngenierĂa del Software; ArgentinaFil: Flores, AndrĂ©s Pablo. Universidad Nacional del Comahue. Facultad de Informática. Departamento IngenierĂa de Sistemas; Argentina. Consejo Nacional de Investigaciones CientĂficas y TĂ©cnicas. Centro CientĂfico TecnolĂłgico Conicet - Patagonia Norte; ArgentinaFil: Misra, Sanjay. Atilim University; TurquĂa. Covenant University; Nigeri
Service-Oriented Computing for intelligent train maintenance
The purpose of this work is to apply the servicization of enterprise information systems in maintenance, particularly in the management of the maintenance process of the component parts of trains. Service Oriented Architecture (SOA) is an architectural approach that permits servicization since it provides a flexible set of design principles used during the modeling practices (abstraction and realization). With a view to supporting the model-driven engineering of software systems, Mode Driven Architecture (MDA) is a design approach delivering a set of guidelines for the configuring of specifications in systems development. Therefore, the combination of these two approaches can be fruitful to address the challenging issues the enterprise information system is facing today. Our study is based on a methodological approach using the MDA models for the automatic generation of web service. The case study concerns a Railways Maintenance Workshop (RMW) at Sidi Bel Abbes (Algeria). Finally, the information system for the management of maintenance of the component parts of passengers and baggage railcars, using the generated solution, is realized and deployed. This software helps to have better management of the RMW by the effective planning of interventions, improve performance by increasing reliability, traceability, and availability of the equipment (parts)
Bridging the Gap between Legacy Services and Web Services
International audienceWeb Services is an increasingly used instantiation of Service-Oriented Architectures (SOA) that relies on standard Internet protocols to produce services that are highly interoperable. Other types of services, relying on legacy application layer protocols, however, cannot be composed directly. A promising solution is to implement wrappers to translate between the application layer protocols and the WS protocol. Doing so manually, however, requires a high level of expertise, in the relevant application layer protocols, in low-level network and system programming, and in the Web Service paradigm itself. In this paper, we introduce a generative language based approach for constructing wrappers to facilitate the migration of legacy service functionalities to Web Services. To this end, we have designed the Janus domain-specific language, which provides developers with a high-level way to describe the operations that are required to encapsulate legacy service functionalities. We have successfully used Janus to develop a number of wrappers, including wrappers for IMAP and SMTP servers, for a RTSP-compliant media server and for UPnP service discovery. Preliminary experiments show that Janus-based WS wrappers have performance comparable to manually written wrappers
Modelling Event-Based Interactions in Component-Based Architectures for Quantitative System Evaluation
This dissertation thesis presents an approach enabling the modelling and quality-of-service prediction of event-based systems at the architecture-level. Applying a two-step model refinement transformation, the approach integrates platform-specific performance influences of the underlying middleware while enabling the use of different existing analytical and simulation-based prediction techniques
Modellierung, Integration und Analyse von Ressourcen in Geschäftsprozessen
Geschäftsprozess- und Ressourcenmodelle können bislang nur eingeschränkt zur Untersuchung des Ressourceneinsatzes genutzt werden, da relevante Eigenschaften nicht adäquat abgebildet werden.
Aus diesem Grund wird in dieser Arbeit die Resource Modeling Language (RML) konzipiert und durch Ressourcen-Netze in die Geschäftsprozessmodellierung integriert. Zur Modellierung und Analyse wird das Werkzeug RAvEN konzipiert. Die Analyse des Ressourceneinsatzes erfolgt durch Simulationsexperimente
Modellierung, Integration und Analyse von Ressourcen in Geschäftsprozessen
Geschäftsprozess- und Ressourcenmodelle können bislang nur eingeschränkt zur Untersuchung des Ressourceneinsatzes genutzt werden, da relevante Eigenschaften nicht adäquat abgebildet werden. Aus diesem Grund wird in dieser Arbeit die Resource Modeling Language (RML) konzipiert und durch Ressourcen-Netze in die Geschäftsprozessmodellierung integriert. Zur Modellierung und Analyse wird das Werkzeug RAvEN konzipiert. Die Analyse des Ressourceneinsatzes erfolgt durch Simulationsexperimente