{"id":{"repo_id":"maynooth","oai_identifier":"oai:mural.maynoothuniversity.ie:5355"},"canonical_url":"https://search.dev.ndltd.org/etd/maynooth/oai:mural.maynoothuniversity.ie:5355","repository":{"repo_id":"maynooth","name":"National University of Ireland - Maynooth","base_url":"http://mural.maynoothuniversity.ie/cgi/oai2"},"display":{"title":"Design Patterns in Action: Development of Java Applications for Configuration of Telecommunications Network Models","abstract":"During my work placement in a software development role at Ericsson, I have worked on a diverse range of software applications written in the Java pro- gramming language. These applications are utilised both within Ericsson, and by telecommunications network providers around the world, as part of a large software system responsible for the management of telecommunications network models. In this dissertation, I describe my work on two substantial software applications comprising part of this larger system, with a focus upon the software engineering techniques that were most relevant to my work. Numerous design patterns were implemented during my work on each of these projects. Accordingly, both theoretical and practical aspects of relevant design patterns are discussed in depth. Several other software engineering techniques - code refactoring, software testing, and code reviews - collectively facilitated the delivery of high quality code. These techniques are each discussed in the context of my project work. Having completed the two software projects described in this dissertation and witnessed their successful deployment, it is clear that each of the aforementioned software engineering techniques played an important role. Knowledge and application of these techniques accelerated the development of these projects, and minimised faults in the final delivered product.","abstract_html":"During my work placement in a software development role at Ericsson, I have worked on a diverse range of software applications written in the Java pro- gramming language. These applications are utilised both within Ericsson, and by telecommunications network providers around the world, as part of a large software system responsible for the management of telecommunications network models. In this dissertation, I describe my work on two substantial software applications comprising part of this larger system, with a focus upon the software engineering techniques that were most relevant to my work. Numerous design patterns were implemented during my work on each of these projects. Accordingly, both theoretical and practical aspects of relevant design patterns are discussed in depth. Several other software engineering techniques - code refactoring, software testing, and code reviews - collectively facilitated the delivery of high quality code. These techniques are each discussed in the context of my project work. Having completed the two software projects described in this dissertation and witnessed their successful deployment, it is clear that each of the aforementioned software engineering techniques played an important role. Knowledge and application of these techniques accelerated the development of these projects, and minimised faults in the final delivered product.","abstract_has_math":false,"creators":["Coghlan, Kevin"],"institution":"National University of Ireland Maynooth","degree_name":null,"degree_level":"masters","degree_discipline":null,"degree_department":null,"school":null,"contributors":[],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2011,"date_issued":"2011-01","date_published":"2011-01","updated_at":"2026-07-24T03:02:49Z","subjects":["Computer Science"],"languages":["en"],"rights":[],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":null,"outbound_label":null,"outbound_source":null},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:creator","label":"Author","values":["Coghlan, Kevin"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2011-01"]},{"key":"dc:date.issued","label":"Date","values":["2011-01"]},{"key":"dc:publisher.department","label":"Dc Publisher Department","values":["Computer Science"]},{"key":"dc:publisher.institution","label":"Dc Publisher Institution","values":["National University of Ireland Maynooth"]},{"key":"dc:relation.isreferencedby","label":"Dc Relation Isreferencedby","values":["https://mural.maynoothuniversity.ie/id/eprint/5355/"]},{"key":"dc:type","label":"Dc Type","values":["Thesis"]},{"key":"dc:type.qualificationlevel","label":"Dc Type Qualificationlevel","values":["masters"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Computer Science"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["en"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.uri","label":"Identifier URI","values":["https://mural.maynoothuniversity.ie/id/eprint/5355/1/Coghlan%20Kevin%20Dissertation.pdf"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["During my work placement in a software development role at Ericsson, I have worked on a diverse range of software applications written in the Java pro- gramming language. These applications are utilised both within Ericsson, and by telecommunications network providers around the world, as part of a large software system responsible for the management of telecommunications network models. In this dissertation, I describe my work on two substantial software applications comprising part of this larger system, with a focus upon the software engineering techniques that were most relevant to my work. Numerous design patterns were implemented during my work on each of these projects. Accordingly, both theoretical and practical aspects of relevant design patterns are discussed in depth. Several other software engineering techniques - code refactoring, software testing, and code reviews - collectively facilitated the delivery of high quality code. These techniques are each discussed in the context of my project work. Having completed the two software projects described in this dissertation and witnessed their successful deployment, it is clear that each of the aforementioned software engineering techniques played an important role. Knowledge and application of these techniques accelerated the development of these projects, and minimised faults in the final delivered product."]},{"key":"dc:format","label":"Dc Format","values":["text"]},{"key":"dc:title","label":"Title","values":["Design Patterns in Action: Development of Java Applications for Configuration of Telecommunications Network Models"]}]}],"canonical_facts":{"dc:creator":["Coghlan, Kevin"],"dc:date":["2011-01"],"dc:date.issued":["2011-01"],"dc:description.abstract":["During my work placement in a software development role at Ericsson, I have worked on a diverse range of software applications written in the Java pro- gramming language. These applications are utilised both within Ericsson, and by telecommunications network providers around the world, as part of a large software system responsible for the management of telecommunications network models. In this dissertation, I describe my work on two substantial software applications comprising part of this larger system, with a focus upon the software engineering techniques that were most relevant to my work. Numerous design patterns were implemented during my work on each of these projects. Accordingly, both theoretical and practical aspects of relevant design patterns are discussed in depth. Several other software engineering techniques - code refactoring, software testing, and code reviews - collectively facilitated the delivery of high quality code. These techniques are each discussed in the context of my project work. Having completed the two software projects described in this dissertation and witnessed their successful deployment, it is clear that each of the aforementioned software engineering techniques played an important role. Knowledge and application of these techniques accelerated the development of these projects, and minimised faults in the final delivered product."],"dc:format":["text"],"dc:identifier.uri":["https://mural.maynoothuniversity.ie/id/eprint/5355/1/Coghlan%20Kevin%20Dissertation.pdf"],"dc:language":["en"],"dc:publisher.department":["Computer Science"],"dc:publisher.institution":["National University of Ireland Maynooth"],"dc:relation.isreferencedby":["https://mural.maynoothuniversity.ie/id/eprint/5355/"],"dc:subject":["Computer Science"],"dc:title":["Design Patterns in Action: Development of Java Applications for Configuration of Telecommunications Network Models"],"dc:type":["Thesis"],"dc:type.qualificationlevel":["masters"]},"updated_at":"2026-07-24T03:02:49Z"}