{"title":"Transformation of Flash files to HTML5 and JavaScript","authors":"Yogesh Maheshwari, Y. R. Reddy","doi":"10.1145/2811681.2811686","DOIUrl":"https://doi.org/10.1145/2811681.2811686","url":null,"abstract":"Adobe Flash is a popular platform frequently used for creation of advertisements, videos and interactive contents on web pages. However its utility is lost with the decreasing support of Flash players on some platforms, where open standards like HTML5 and JavaScript are widely supported. This paper describes a transformation process for converting Flash files into HTML5 and Javascript to give a human readable output. This will lend users the same resourcefulness of Flash in open standards without relying on the former.","PeriodicalId":292017,"journal":{"name":"Proceedings of the ASWEC 2015 24th Australasian Software Engineering Conference","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116205880","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Service Oriented Architecture and Distributed Computing using LASAGNE","authors":"Jonathan Boan, Derek Dominish, G. Brown","doi":"10.1145/2811681.2817754","DOIUrl":"https://doi.org/10.1145/2811681.2817754","url":null,"abstract":"With the adoption of a service oriented architectural (SOA) approach to application development within defence there is a need to provide architectural guidance coupled with infrastructure mechanisms to assist developers through the implementation process. Applications developed under a SOA approach are more akin to an assemblage rather than the more traditional development methodology of construct and execute. There is a growing collection of common services that are available for the tactical defence environment. However there exists the need to manage the availability of these services and their usage by applications through a common approach to infrastructure, configuration and deployment.","PeriodicalId":292017,"journal":{"name":"Proceedings of the ASWEC 2015 24th Australasian Software Engineering Conference","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131125746","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Scyllarus™: From Research to Commercial Software","authors":"N. Habili, Jeremy Oorloff","doi":"10.1145/2811681.2817752","DOIUrl":"https://doi.org/10.1145/2811681.2817752","url":null,"abstract":"In this paper, we describe the development of Scyllarus, a set of computer vision tools used to process, analyze and visualize hyperspectral images. Scyllarus is comprised of a MATLAB® Toolbox, a C++ API and Scyven, an application with a graphical user interface. The merits of the various tools that were used to develop the software are discussed as well as the challenges that were experienced in developing commercial-grade software from research-grade code. A list of our current and future development commitments is also provided.","PeriodicalId":292017,"journal":{"name":"Proceedings of the ASWEC 2015 24th Australasian Software Engineering Conference","volume":"61 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133084808","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Using State Machines for the Visualisation of Specifications via Refinement","authors":"Colin Pilbrow, S. Reeves","doi":"10.1145/2811681.2811702","DOIUrl":"https://doi.org/10.1145/2811681.2811702","url":null,"abstract":"We talk in this paper about using state machines and refinement to characterise the visualisation of a computation. We use Z specifications to give examples of systems in the usual way, and then use Z schemas to also represent states and transitions in state machines, which we consider to be a particular kind of visualisation of a specified system. We have investigated the principle of substitutivity and the idea of downward simulation to check whether or not a refinement relation exists between the specification and the state machine. We are looking at this because we believe that the soundness of the visualisation can be captured by such a refinement relationship.","PeriodicalId":292017,"journal":{"name":"Proceedings of the ASWEC 2015 24th Australasian Software Engineering Conference","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122225685","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Less Distress with a Scrum Mistress?: On the Impact of Females in Agile Software Development Teams","authors":"Erica Weilemann, Philipp Brune","doi":"10.1145/2811681.2811682","DOIUrl":"https://doi.org/10.1145/2811681.2811682","url":null,"abstract":"Since the appearance of the agile development approach, more emphasis was put on human factors in software development. \"The agile approach reflects the notion that development environments should support communication and information sharing\". This perfectly fits to the women's management style which \"is centered on communication and building positive relationships\". In agile teams this female management style seems to perfectly fit for the role and tasks of a Scrum master who is responsible for a \"working Scrum\" which entails to ensure good communication and good teamwork. We argue in favor of this hypothesis by presenting results of an exploratory qualitative study of a students' software project. Our results show that the female management style in fact perfectly matches the role of a Scrum master. The female management style promotes team spirit and a constructive, communicative working atmosphere.","PeriodicalId":292017,"journal":{"name":"Proceedings of the ASWEC 2015 24th Australasian Software Engineering Conference","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125815260","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Using \"must\" and \"may\" summaries to detect data races in Java bytecode that does not rely on the synchronized construct","authors":"David A. W. Clarke, Tim Miller, Antonette Mendoza","doi":"10.1145/2811681.2811694","DOIUrl":"https://doi.org/10.1145/2811681.2811694","url":null,"abstract":"The Java Memory Model (JMM) offers significant guarantees of sequentially consistent behaviour where concurrent access to shared data is regulated by synchronisation. Using the Java synchronized construct incurs high overheads. Using other light-weight protocols for synchronization is much cheaper, though more prone to error. We propose a static analysis approach to detecting race conditions in such Java programs. Our approach analyses the use of shared variables within programs, and summarises these using must and may summaries. It compares these summaries across control-flow paths to determine whether a data race \"must\" exist or \"may\" exist, given some assumptions of program semantics. We evaluate our approach on a set of small programs using a prototype implementation, demonstrating that it is able to locate data races in a variety of different circumstances.","PeriodicalId":292017,"journal":{"name":"Proceedings of the ASWEC 2015 24th Australasian Software Engineering Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130319321","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"The Software Developer Cycle: Career demographics and the market clock: or, is SQL the new COBOL?","authors":"D. Parsons, Teo Susnjak, A. Mathrani","doi":"10.1145/2811681.2811698","DOIUrl":"https://doi.org/10.1145/2811681.2811698","url":null,"abstract":"The software development community includes people from a wide spectrum of age and experience. While the industry itself is constantly evolving with new languages, tools and methods, developers themselves are advancing through their careers. A consequence of these two paths of change is that future demand for software-related skills is unpredictable, leading to challenges for educators, trainers and strategists. In order to gain some insights into the impact of such changes, we gathered a snapshot of a set of demographic and profile data from 443 developers who attended a global day of coderetreat. We analyzed the data to seek relevant patterns in the demographics, software development skills and activities of our respondents. Then, using the concept of the IT market clock as a framework for analysis, we identified trends from this dataset to formulate informed predictions about how the software development community may evolve, as a result of generational changes over time, and what impact that may have on the legacy systems of the future.","PeriodicalId":292017,"journal":{"name":"Proceedings of the ASWEC 2015 24th Australasian Software Engineering Conference","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127526117","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Requirements Engineering Aspects of ELearning Systems","authors":"A. Alharthi, M. Spichkova, M. Hamilton","doi":"10.1145/2811681.2817756","DOIUrl":"https://doi.org/10.1145/2811681.2817756","url":null,"abstract":"Requirements engineering (RE), i.e., requirements elicitation, evaluation, specification, and design producing the functional and non-functional requirements, is one of the key disciplines in software engineering, as requirements-related errors are often a major cause of the delays in the product delivery and development costs overruns, cf. e.g., [13].","PeriodicalId":292017,"journal":{"name":"Proceedings of the ASWEC 2015 24th Australasian Software Engineering Conference","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123710451","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Architecting for DevOps and Continuous Deployment","authors":"Mojtaba Shahin","doi":"10.1145/2811681.2824996","DOIUrl":"https://doi.org/10.1145/2811681.2824996","url":null,"abstract":"Development and Operations (DevOps) in the context of Continuous Deployment (CD) have emerged as an attractive software development movement, which tries to establish a strong connection between development and operations teams. CD is defined as the ability to quickly put new releases into production. We believe that DevOps/CD brings new challenges for architects, which considerably impacts both on their (architectural) design decisions and their organizational responsibilities. We assert that there is an important and urgent need of sufficient research work to gain a deep understanding of how DevOps/CD adoption can influence architecting, architectural decision-making processes and their outcomes in an organization. This PhD research is aimed at understanding and addressing new challenges for designing architectures for supporting DevOps in the context of CD.","PeriodicalId":292017,"journal":{"name":"Proceedings of the ASWEC 2015 24th Australasian Software Engineering Conference","volume":"52 2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123212467","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Software Engineering Multi-Agent Simulations for Computational Operations Research: Challenges and Lessons from 20 Years of Practice","authors":"Michael Papasimeon, Kevin McDonald, L. Benke","doi":"10.1145/2811681.2817753","DOIUrl":"https://doi.org/10.1145/2811681.2817753","url":null,"abstract":"This paper presents challenges faced and lessons learnt from over twenty years experience with the software engineering of multi-agent simulations for computational operations research of air to air combat in the Defence Science and Technology Organisation (DSTO). A major role of the DSTO is to undertake research and development to support Australia's current and future air combat capability.","PeriodicalId":292017,"journal":{"name":"Proceedings of the ASWEC 2015 24th Australasian Software Engineering Conference","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125666233","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}