1 / 17

The Pisatel Laboratory

The Pisatel Laboratory. Pisatel stands for P isa I nitiative on S oftware A rchitectures for Tel ecommunications Joint Research between Industry and Academy Participating Entities Ericsson Lab Italy Istituto di Elaborazione della Informazione del CNR

tosca
Download Presentation

The Pisatel Laboratory

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The Pisatel Laboratory • Pisatel stands for Pisa Initiative on Software Architectures for Telecommunications • Joint Research between Industry and Academy • Participating Entities • Ericsson Lab Italy • Istituto di Elaborazione della Informazione del CNR • Dipartimento di Informatica, Univ. Di Pisa • Scuola Superiore S. Anna Workshop Pisatel – Roma, 22/11/2001

  2. Entiaccademici pisani ERI Supporto tecnico e amministrativo Segreteria Tecnico/Scientifica Progetto Tematico Quality and Validation of Software Architectures Resp. A. Bertolino (IEI-CNR) Progetto Tematico Integrating Wireless, Wireline and Internet Networks Resp. M.Bonuccelli (DI, U. Pisa) Progetto Tematico Analysis and Development of Real Time Software Resp. G. Lipari (Scuola S. Anna) Organizzazione di Pisatel Responsabile scientifico Workshop Pisatel – Roma, 22/11/2001

  3. Project: Quality and Validation of SAs • Context • Objectives • Approach • Current activities • Team • Results so far Workshop Pisatel – Roma, 22/11/2001

  4. Context • Software systems are increasingly complex, pervasive, critical, heterogeneous and distributed • These characteristics make sw development more difficult and expensive, in front of higher market competitiveness and more demanding quality requirements • The SA has been recognized as a crucial stage of sw development and as a reference model for analysis, design decisions, validation • Specific architectural concepts, notations and approaches must be adopted/made explicit within the sw life cycle Workshop Pisatel – Roma, 22/11/2001

  5. Objectives • Use of “high level” (SA) descriptions to early analyze, assess and validate complex software systems • SA descriptions to guide testing in the large (integration and subsystem testing) • SA assessment to support design decisions • Component Based paradigm • Quantitative support to process management • Strategy for test planning embedded in a test derivation tool • Statistical support to management decisions (performance techniques) Workshop Pisatel – Roma, 22/11/2001

  6. Approach • Needs for improvement, proposal, debate, case study, …eventual take up. • Rigorous methods – looking for convergence between theoretical results and practice • Adoption of “standard” approaches, like UML, and tools, like Rational Rose • No unnecessary extra effort, or ad hoc expertise • Smooth integration within existing processes • Automation Workshop Pisatel – Roma, 22/11/2001

  7. Current activities • SA based support to Integration Testing: • The COW-Suite tool, combining the CowTest Strategy and the UIT method • Assessment of SA attributes: • ATAM methodology • Testability • Component-based development: • Survey • Testing in a CB approach • Project management based on performance techniques: • From UML process model to Queueing networks • Statistical Predictions Workshop Pisatel – Roma, 22/11/2001

  8. Test case Test case Test case Test case T Test case Test case Test case I Test case Test case Use Interaction Testing Test case Test case Test case Test case U Test case Test case Test case Obj 1 Obj 2 Obj 3 Method1() Cost Weighted Test Strategy CoWTeSt Method2() Method3() Cow Suite Workshop Pisatel – Roma, 22/11/2001

  9. Status • Cow-Suite Prototype • compatible with Rose • several enhancements thanks to ERI feedbacks • Ref. RUP model • Continuing evaluation on ERI case studies Workshop Pisatel – Roma, 22/11/2001

  10. Assessment of SA attributes (1) • Early evaluation of critical quality attributes of systems • Quantitative, although high level, measures • Tool support, routinely applied • Starting points: • ATAM • UML descriptions (the same used by Cow Suite) • Testability attribute Workshop Pisatel – Roma, 22/11/2001

  11. Assessment of SA attributes (2) • SEI ATAM (Architecture Tradeoff Analysis Method) • Qualitative evaluation of a specific quality attribute • How the quality attributes interact (tradeoff) • Support to take architectural decisions and evaluate their consequences • Stepwise method, centered on assemblies and brainstorming • Basic concepts: • Quality attribute characterization (utility tree) • Scenarios • Elicitation by questioning Workshop Pisatel – Roma, 22/11/2001

  12. Example of Utility Tree Workshop Pisatel – Roma, 22/11/2001

  13. Stimoli Parametri Risposte Class diagram Sequence diagram State diagram Packege diagram Class diagram Our work (complementary to ATAM) Utility testabilità Descrizione architetturale Tipi di test utilizzabili Valutazione Quantitativa Vista Concettuale Livello di sistema Livello di sottosistema Configurazione statica Vista Modulare ..... ..... Workshop Pisatel – Roma, 22/11/2001

  14. CB sw development • Survey of approaches • J2EE, Enterprise Java beans • Investigation of the testing process for CBSE • The component implementor view • The component assembler view • Suitable documentation associated with the component for test purposes Workshop Pisatel – Roma, 22/11/2001

  15. Statistical Predictions in Multi Project Management • IDEA: using performance analysis techniques for managing teams and time to completion • Pros • statistical significance of predictions • capability to manage concurrent projects and resources multitasking • Cons • Too technical knowledge for managers WE USE UML!!!! Workshop Pisatel – Roma, 22/11/2001

  16. Statistical Predictions in Multi Project Management • From a UML description of the process to Queueing Network models via automated transformation • Previous work: UML with Ad-hoc annotations • To be done: using Real time UML Workshop Pisatel – Roma, 22/11/2001

  17. Project Team • Staff from IEI and ERI Antonia Bertolino, Alberto Ribolini - IEI Gaetano Lombardi, Giovanni Nucera - ERI • 2 PhD students, 1 one-year grant, 1 master student Eda Marchetti, PhD Student Andrea Polini, PhD Student Francesca Basanieri, AR Elisabetta Olivelli, master student • External collaborations Raffaela Mirandola (U. Roma Tor Vergata) Paola Inverardi, Henry Muccini (U. L’Aquila) Workshop Pisatel – Roma, 22/11/2001

More Related