Publications

  • F. Solms, “A Systematic Method for Architecture Recovery,” in 10′th International Conference on Evaluation of Novel Approaches to Software Engineering, Barcelona, Spain, 2015, pp. 215-222.
    [Bibtex]
    @InProceedings{solms_aSystematicMethodForArchitectureRecovery_2015,
    Title = {{A Systematic Method for Architecture Recovery}},
    Author = {Solms, Fritz},
    Booktitle = {{10'th International Conference on Evaluation of Novel Approaches to Software Engineering}},
    Year = {2015},
    Address = {Barcelona, Spain},
    Pages = {215--222},
    Abstract = {Software architecture recovery aims to reverse engineer a software architecture description from the system ar- tifacts (e.g. source code) in order to facilitate software architecture analysis, improvement and control. Whilst there are a number of software architecture recovery methods, none of the current methods focus purely on those aspects of a system which address non-functional requirements. This paper introduces the Systematic Method for Software Architecture Recovery (SyMAR). SyMAR is an inspection method used to recover a software architecture description consistent with the view of a software architecture providing a specification of a software infrastructure addressing non-functional requirements within which application functionality addressing functional requirements can be deployed and executed. The method has been applied to a num- ber of industrial architecture recovery projects. This paper discusses the experiences from these projects and illustrates the method using one of these projects as a case study.},
    File = {solms_aSystematicMethodForArchitectureRecovery_2015.pdf:solms_aSystematicMethodForArchitectureRecovery_2015.pdf:PDF},
    Owner = {fritz},
    Timestamp = {2015.06.02}
    }
  • [DOI] F. Solms, “Experiences with using the systematic method for architecture recovery (symar),” in Proceedings of the south african institute for computer scientists and information technologists conference, New York, NY, USA, 2013, pp. 170-178.
    [Bibtex]
    @InProceedings{solms_experiencesWithUsingTheSystematicMethodForArchitectureRecovery_2013,
    Title = {Experiences with using the systematic method for architecture recovery (SyMAR)},
    Author = {Solms, Fritz},
    Booktitle = {Proceedings of the South African Institute for Computer Scientists and Information Technologists Conference},
    Year = {2013},
    Address = {New York, NY, USA},
    Pages = {170--178},
    Publisher = {ACM},
    Series = {SAICSIT '13},
    Acmid = {2513505},
    Doi = {10.1145/2513456.2513505},
    ISBN = {978-1-4503-2112-9},
    Keywords = {architectural patterns, architecture recovery, software architecture, software architecture analysis, tactics},
    Location = {East London, South Africa},
    Numpages = {9},
    Owner = {fritz},
    Timestamp = {2014.02.17}
    }
  • [DOI] F. Solms, “What is software architecture?,” in Proceedings of the south african institute for computer scientists and information technologists conference, New York, NY, USA, 2012, pp. 363-373.
    [Bibtex]
    @InProceedings{solms_whatIsSoftwareArchitecture_2012,
    Title = {What is Software Architecture?},
    Author = {Solms, Fritz},
    Booktitle = {Proceedings of the South African Institute for Computer Scientists and Information Technologists Conference},
    Year = {2012},
    Address = {New York, NY, USA},
    Pages = {363--373},
    Publisher = {ACM},
    Series = {SAICSIT '12},
    Acmid = {2389879},
    Doi = {10.1145/2389836.2389879},
    ISBN = {978-1-4503-1308-7},
    Keywords = {reference architecture, software architecture},
    Location = {Pretoria, South Africa},
    Numpages = {11},
    Owner = {fritz},
    Timestamp = {2014.02.17},
    Url = {http://doi.acm.org/10.1145/2389836.2389879}
    }
  • I. Nagy, L. G. Cleophas, M. van den Brand, L. Engelen, L. Raulea, and E. X. L. Mithun, “Vpdsl: a dsl for software in the loop simulations covering material flow.,” in Iceccs, 2012, pp. 318-327.
    [Bibtex]
    @InProceedings{nagy_vpdsl_aDslForSoftwareInTheLoopSimulationsCoveringMaterialFlow_2012,
    Title = {VPDSL: A DSL for Software in the Loop Simulations Covering Material Flow.},
    Author = {Nagy, Istvan and Cleophas, Loek G. and van den Brand, Mark and Engelen, Luc and Raulea, Liviu and Mithun, Ernest Xavier Lobo},
    Booktitle = {ICECCS},
    Year = {2012},
    Editor = {Perseil, Isabelle and Breitman, Karin and Pouzet, Marc},
    Pages = {318-327},
    Publisher = {IEEE Computer Society},
    Added-at = {2012-09-26T00:00:00.000+0200},
    Biburl = {http://www.bibsonomy.org/bibtex/297b08ef6172c0a30956c34d2f9adc4fc/dblp},
    Crossref = {conf/iceccs/2012},
    Ee = {http://doi.ieeecomputersociety.org/10.1109/ICECCS.2012.43},
    Interhash = {ee6b70a4228b97387149935a57dfa4be},
    Intrahash = {97b08ef6172c0a30956c34d2f9adc4fc},
    ISBN = {978-1-4673-2156-3},
    Keywords = {dblp},
    Timestamp = {2012-09-26T00:00:00.000+0200},
    Url = {http://dblp.uni-trier.de/db/conf/iceccs/iceccs2012.html#NagyCBERM12}
    }
  • [DOI] F. Solms, C. Edwards, A. Paar, and S. Gruner, “A Domain-Specific Language for URDAD Based Requirements Elicitation,” in Proceedings of the South African Institute of Computer Scientists and Information Technologists Conference on Knowledge, Innovation and Leadership in a Diverse, Multidisciplinary Environment, New York, {NY}, {USA}, 2011, pp. 224-230.
    [Bibtex]
    @InProceedings{solms_domainSpecificLanguageForUrdad_2011,
    Title = {{A {Domain-Specific} Language for {URDAD} Based Requirements Elicitation}},
    Author = {Solms, Fritz and Edwards, Craig and Paar, Alexander and Gruner, Stefan},
    Booktitle = {{Proceedings of the South African Institute of Computer Scientists and Information Technologists Conference on Knowledge, Innovation and Leadership in a Diverse, Multidisciplinary Environment}},
    Year = {2011},
    Address = {New York, {NY}, {USA}},
    Pages = {224--230},
    Publisher = {{ACM}},
    Series = {{{SAICSIT} '11}},
    Doi = {10.1145/2072221.2072247},
    ISBN = {978-1-4503-0878-6},
    Keywords = {domain specific language; meta model; Model driven development; platform independent model; requirements engineering; service orientation},
    Owner = {fritz},
    Timestamp = {2014.02.17},
    Url = {http://doi.acm.org/10.1145/2072221.2072247}
    }
  • F. Solms, S. G. Gruner, and C. Edwards, “URDAD as a Quality Driven Analysis and Design Process,” in New Trends in Software Methodologies, Tools and Techniques – Proceedings of the Tenth SoMeT 11, 2011, pp. 141-158.
    [Bibtex]
    @InProceedings{solms_urdadAsQualityDrivenAnalysisAndDesignProcess_2011,
    Title = {{URDAD as a Quality Driven Analysis and Design Process}},
    Author = {Solms, Fritz and Gruner, Stefan Gruner and Edwards, Cuen},
    Booktitle = {{New Trends in Software Methodologies, Tools and Techniques - Proceedings of the Tenth SoMeT 11}},
    Year = {2011},
    Note = {{ACM} {ID:} 1566976},
    Pages = {141--158},
    Publisher = {{IOS} Press BV},
    Volume = {231},
    Abstract = {URDAD, the Use-Case, Responsibility Driven Analysis and Design is a service-oriented methodology used by requirements engineers to produce the Computation Independent Models (CIMs) of the Model Driven Architecture (MDA) with sufficient detail and precision that they can be used directly as Platform Independent Models (PIMs). The analysis and design process is supported by a metamodel specifying the modeling semantics and a concrete grammar used to capture URDAD models. In this paper we identify quality criteria for the resultant requirements specification and for the process itself. For each quality criterion we identify a set of quality drivers and show how quality drivers are embedded within the URDAD methodology.},
    Keywords = {analysis; Business process design; design; Design methodology; design principles; mda; Model driven development; technology neutral; {URDAD}},
    Owner = {fritz},
    Timestamp = {2014.02.17}
    }
  • [DOI] F. Solms and D. Loubser, “Urdad as a semi-formal approach to analysis and design,” Innovations in systems and software engineering, vol. 6, iss. 1-2, pp. 155-162, 2010.
    [Bibtex]
    @Article{solms_urdadAsASemiFormalApproachToAnalysisAndDesign_2010,
    Title = {URDAD as a semi-formal approach to analysis and design},
    Author = {Solms, Fritz and Loubser, Dawid},
    Journal = {Innovations in Systems and Software Engineering},
    Year = {2010},
    Number = {1-2},
    Pages = {155-162},
    Volume = {6},
    Doi = {10.1007/s11334-009-0113-4},
    ISSN = {1614-5046},
    Keywords = {URDAD method; Formal methods; Agile processes},
    Language = {English},
    Owner = {fritz},
    Publisher = {Springer-Verlag},
    Timestamp = {2014.02.17},
    Url = {http://dx.doi.org/10.1007/s11334-009-0113-4}
    }
  • [DOI] F. Solms and D. Loubser, “Generating MDA’s platform independent model using URDAD,” Knowledge-Based systems, vol. 22, iss. 3, pp. 174-185, 2009.
    [Bibtex]
    @Article{solms_generatingMdasPlatformIndependentModelUsingUrdad_2009,
    Title = {{Generating {MDA's} platform independent model using {URDAD}}},
    Author = {Solms, Fritz and Loubser, Dawid},
    Journal = {{Knowledge-Based} Systems},
    Year = {2009},
    Month = apr,
    Number = {3},
    Pages = {174--185},
    Volume = {22},
    Abstract = {This paper formulates a set of minimal requirements for the Platform Independent Model {(PIM)} of the Model Driven Architecture {(MDA).} It then defines the Use Case, Responsibility Driven Analysis and Design methodology {(URDAD)} which provides a simple, algorithmic design methodology generating a {PIM} satisfying the specified {PIM} requirements.},
    Doi = {10.1016/j.knosys.2008.11.008},
    ISSN = {0950-7051},
    Keywords = {Business process design; Design methodology; mda; Model driven development; {URDAD}},
    Owner = {fritz},
    Timestamp = {2014.02.17}
    }
  • F. Solms, “Technology Neutral Business Process Design using URDAD,” in Proceeding of the 2007 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the sixth SoMeT\-07, Amsterdam, The Netherlands, The Netherlands, 2007, pp. 52-70.
    [Bibtex]
    @InProceedings{solms_technologyNeutralBusinessProcessDesignUsingUrdad_2007,
    Title = {{Technology Neutral Business Process Design using {URDAD}}},
    Author = {Solms, Fritz},
    Booktitle = {{Proceeding of the 2007 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the sixth {SoMeT\-07}}},
    Year = {2007},
    Address = {Amsterdam, The Netherlands, The Netherlands},
    Note = {{ACM} {ID:} 1566976},
    Pages = {52--70},
    Publisher = {{IOS} Press},
    Abstract = {This paper presents the Use Case, Responsibility Driven Analysis and Design methodology, {URDAD.} {URDAD} aims to provide a simple algorithmic design methodology which generates a technology neutral business process design in the context of model driven development. The design methodology has been formulated in such a way that it includes core drivers for widely accepted requirements for good design.},
    ISBN = {978-1-58603-794-9},
    Keywords = {analysis; Business process design; design; Design methodology; design principles; mda; Model driven development; technology neutral; {URDAD}},
    Owner = {fritz},
    Timestamp = {2014.02.17},
    Url = {http://portal.acm.org/citation.cfm?id=1566971.1566976}
    }