SDL based approach to software process modeling

  • Ivana Podnar
  • Branko Mikac
  • Antun Caric
Session 7: Industrial Experiences, Part 2
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1780)


The paper presents a Specification and Description Language (SDL) based approach to software process modeling. A brief review of other process modeling languages is given and the advantages of the ITU-T standardized SDL for formal model development are outline. Further on, it is shown how software process entities are modeled using SDL. Software maintenance process performed in a large telecommunications company is used as a case study. The software maintenance practice is first described informally, followed by a formal SDL software maintence model. Finally, the SDL model simulation and verification results are presented, and an overall assessment of SDL applicability for software process modeling is discussed.


Software Process Team Leader Process Participant Process Instance Software Maintenance 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Ambriola, V., R. Conradi and A. Fuggetta, Assessing Process-Centered Software Engineering Environments, ACM Trans. on Software Eng. and Methodology, 6(3), July 1997, pp. 283–328.CrossRefGoogle Scholar
  2. 2.
    Bandinelli, S., A. Fuggetta, L. Lavazza, M. Loi, and G.P. Picco, Modeling and Improving an Industrial Software Process, IEEE Trans. on Software Eng., SE-21(5), May 1995, pp. 440–453.CrossRefGoogle Scholar
  3. 3.
    Briand, L., Y.M. Kim, W. Melo, C. Seaman and V.R. Basili, Q-MOPP: Qualitative Evaluation of Maintenance Organizations, Processes and Products, J. of Software Maintenance: Research and Practice 10(4), July–August 1998, pp. 249–278.CrossRefGoogle Scholar
  4. 4.
    Chen, J.Y., CSPL An Ada95-Like Unix-Based Process Environment, IEEE Trans. on Software Eng., SE-23(3), March 1997, pp. 171–184.CrossRefGoogle Scholar
  5. 5.
    Curtis, B., M.I. Kellner and J. Over, Process Modeling, Comm. of the ACM, 35(9), September 1992, pp. 75–90.CrossRefGoogle Scholar
  6. 6.
    Ellsberger J., D. Hogrefe and A. Sarma, SDL Formal Object-oreinted Language for Communicating Systems, Prentice Hall, Europe, UK, 1997.Google Scholar
  7. 7.
    Garg, P. and M. Jazayeri, Process-Centered Software Engineering Environments: A Grand Tour, Technical Report, Distributed Systems Department, Technical University of Vienna, Austria, TUV-1841-95-02, 1995.Google Scholar
  8. 8.
    Gruhn, V. and H. Weber, Understanding and Improving Interpersonal Processes in Software Development, 1992. URL: Scholar
  9. 9.
    Mikac, B., I. Lovrek, V. Sinkovic, Z. Car, H. Pehar, I. Podnar, A. Caric, A. Burilovic, H. Naglic, I. Sinovcic, T. Viskic-Huljenic, Assessing the Process of Telecommunications Software Maintenance, Proceedings of the combined 10 th European Software Control and Metrics conference and the 2 nd SCOPE conference, Herstmonceux, UK, April 1999, pp. 267–275.Google Scholar
  10. 10.
    Pigoski, T.M., Practical Software Maintenance, Wiley, New York, 1996.Google Scholar
  11. 11.
    Podnar, I., Software Maintenance Process Analysis, Master's Thesis (in Croatian), Faculty of Electrical Engineering and Computer Science, University of Zagreb, 1999.Google Scholar
  12. 12.
    Sommerville, I., Software Engineering, Addison-Wesley, Wokingham, UK, 1995.Google Scholar

Copyright information

© Springer-Verlag 2000

Authors and Affiliations

  • Ivana Podnar
    • 1
  • Branko Mikac
    • 1
  • Antun Caric
    • 2
  1. 1.Faculty of Electrical Engineering and Computing Department of TelecommunicationsUniversity of ZagrebCroatia
  2. 2.Design CentreEricsson Nikola TeslaZagrebCroatia

Personalised recommendations