Please use this identifier to cite or link to this item: https://www.um.edu.mt/library/oar/handle/123456789/93172
Full metadata record
DC FieldValueLanguage
dc.date.accessioned2022-04-07T10:15:39Z-
dc.date.available2022-04-07T10:15:39Z-
dc.date.issued2011-
dc.identifier.citationCini, C. (2011). Assessing the impact of model driven development on secure software development (Bachelor’s dissertation).en_GB
dc.identifier.urihttps://www.um.edu.mt/library/oar/handle/123456789/93172-
dc.descriptionB.Sc. IT (Hons)(Melit.)en_GB
dc.description.abstractSecurity flaws are quite widespread in the coding world. A developer can easily mitigate them if found during the system testing but there are some flaws that cannot be found by the normal testing routines employed. Such flaws do not affect the functionalities of the system but they allow malicious users to compromise the system. These secure programming flaws have always existed but environments like the internet make these flaws more severe because of its widely-usage. The secure coding practices employed to develop secure applications depend on the programming language used. Programming languages are evolving constantly and as they continue to evolve the developer has to deal with much less complexity when developing. Thus it may be easier to employ secure coding practices in some languages than in others. However because of the different levels of abstraction, it is possible that the secure coding practices can be implemented much easier or can be reduced to a minimum in a fourth generation language. The main objective of this project is to assess whether the problem of requiring all developers as security experts can be alleviated by using a model-driven language. This includes an investigation on how easy it is for a developer to include a security flaw in Java rather and in a model-driven language such as UniPaaS. To assess which technology facilitate the developer the most in building secure sites, different web applications are built with Java and UniPaaS. Another two Rich Internet applications are also built to analyze how the frameworks react to new technologies and how easy it is for the developers to create a secure application using a new technology. Each of the applications was analyzed by well known attack strings, which are used by attackers in real attacks, to check if the applications are vulnerable to several flaws. The flaws are categorized into four different categories: Session Management, Incorrect Input Validation, Password Management and Deployment Issues. Such categorization is made for completeness so as to cover all related flaws in that category. For each flaw, an attack string is sent to check how the application reacts to each attack. In the case that the application under test is vulnerable to a flaw, rectification steps for that flaw are developed. From the evaluation, it came out clear that the model-driven development approach really alleviates the problem of requiring all developers to be security experts. As a language, UniPaaS offers already a secure way of developing when compared to Java since some vulnerabilities that were introduced in Java couldn't be introduced in UniPaaS. This is because UniPaaS has a way of handling backend queries and sessions that prevents all attacks by itself.en_GB
dc.language.isoenen_GB
dc.rightsinfo:eu-repo/semantics/restrictedAccessen_GB
dc.subjectCoding theoryen_GB
dc.subjectMetadataen_GB
dc.subjectComputer software -- Developmenten_GB
dc.subjectCloud computingen_GB
dc.titleAssessing the impact of model driven development on secure software developmenten_GB
dc.typebachelorThesisen_GB
dc.rights.holderThe copyright of this work belongs to the author(s)/publisher. The rights of this work are as defined by the appropriate Copyright Legislation or as modified by any successive legislation. Users may access this work and can make use of the information contained in accordance with the Copyright Legislation provided that the author must be properly acknowledged. Further distribution or reproduction in any format is prohibited without the prior permission of the copyright holder.en_GB
dc.publisher.institutionUniversity of Maltaen_GB
dc.publisher.departmentFaculty of Information and Communication Technologyen_GB
dc.description.reviewedN/Aen_GB
dc.contributor.creatorCini, Claire (2011)-
Appears in Collections:Dissertations - FacICT - 2011

Files in This Item:
File Description SizeFormat 
B.SC.(HONS)ICT_Cini_Clare_2011.PDF
  Restricted Access
11.07 MBAdobe PDFView/Open Request a copy


Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.