Integrating Formal UML Designs and HCI Patterns with Spiral SDLC in DroLIGHT Implementation

Abstract: Design engineering of an embedded system is a lot more complex and with greater security risk than a desktop and web application, as it involves several electronic components, micro controllers, external PCB boards and miscellane-ous advanced devices, to be attached, used and properly communicated. Today, embedded systems are widely used for miscellaneous purposes in different fields of life, the goal of this research is to develop a new domain specific real time solution for the fields of Neurobiology and Photobiology. We propose a new embedded and multithreading based system i.e. DroLIGHT, proficient in systematizing a noncommercial special purpose hardware capable of producing lights of dif-ferent brightness and wavelength that can be used to study light-evoked behavior of animals, here especially that of the fruit fly Drosophila melanogaster. The aim of this paper is to discuss initial DroLIGHT implementation, following spiral software development life cycle and integrating a formal unified modelling language to scheme from different perspec-tives e.g. use case, design and implementation views. We present the designed graphical user interface incorporating hu-man computer interaction guidelines, principles and patterns e.g. window per task, direct manipulation, conversational text, ephemeral feedback and step-by-step instructions. We highlight the programming details, available features, hard-ware components and the basic deployment procedure of the DroLIGHT. Moreover the paper discusses a few of the pat-ents relevant to UML Designs and HCI Patterns.

[1]  Zeeshan Ahmed Measurement Analysis and Fault Proneness Indication in Product Line Applications (PLA) , 2007, SoMeT.

[2]  Zeeshan Ahmed,et al.  Distributed Real Time PCM System, UML Design and Development with Embedded Programming , 2012 .

[3]  Leon French,et al.  Informatics in neuroscience , 2007, Briefings Bioinform..

[4]  Zeeshan Ahmed Ele-Comp-Hus , 2010 .

[5]  Nenad Medvidovic,et al.  Modeling software architectures in the Unified Modeling Language , 2002, TSEM.

[6]  Philippe Kruchten,et al.  Rose/Architect: a tool to visualize architecture , 1999, Proceedings of the 32nd Annual Hawaii International Conference on Systems Sciences. 1999. HICSS-32. Abstracts and CD-ROM of Full Papers.

[7]  Richard H. Barnett,et al.  Embedded C Programming and the Microchip PIC , 2003 .

[8]  Zeeshan Ahmed Designing Flexible GUI to Increase the Acceptance Rate of Product Data Management Systems in Industry , 2011, ArXiv.

[9]  Ahmed Zeeshan Integration of Variants Handling in M-System NT , 2011 .

[10]  Mary Shaw,et al.  An Introduction to Software Architecture , 1993, Advances in Software Engineering and Knowledge Engineering.

[11]  Richard N. Taylor,et al.  An infrastructure for the rapid development of XML-based architecture description languages , 2002, ICSE '02.

[12]  I. Meinertzhagen,et al.  The Extraretinal Eyelet of Drosophila: Development, Ultrastructure, and Putative Circadian Function , 2002, The Journal of Neuroscience.

[13]  Zeeshan Ahmed,et al.  Design Artifact's, Design Principles, Problems, Goals and Importance , 2010, ArXiv.

[14]  C. Helfrich-Förster,et al.  Cryptochrome-Positive and -Negative Clock Neurons in Drosophila Entrain Differentially to Light and Temperature , 2010, Journal of biological rhythms.

[15]  T. Dandekar,et al.  Formal UML Modelling of Isotopo, Bioinformatical Software for Mass Isotopomers Distribution Analysis , 2012 .

[16]  David Garlan,et al.  Formal Approaches to Software Architecture , 1993, ICSE Workshop on Studies of Software Design.

[17]  Jeffrey C. Hall,et al.  The Circadian Clock of Fruit Flies Is Blind after Elimination of All Known Photoreceptors , 2001, Neuron.

[18]  Jun Zhu,et al.  Wireless Java Programming with J2ME , 2001 .

[19]  S. Benzer Genetic dissection of behavior. , 1973, Scientific American.

[20]  M. Paradiso,et al.  Neuroscience: Exploring the Brain , 1996 .

[21]  Marilyn Bohl,et al.  A guide for programmers , 1978 .

[22]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[23]  Paul Rook,et al.  Controlling software projects , 1986, Softw. Eng. J..

[24]  Scott W. Ambler,et al.  The Elements of UML(TM) 2.0 Style , 2005 .

[25]  Marlon Dumas,et al.  UML Activity Diagrams as a Workflow Specification Language , 2001, UML.

[26]  Zeeshan Ahmed Towards Performance Measurement And Metrics Based Analysis of PLA Applications , 2010, ArXiv.

[27]  Richard Blum Professional Assembly Language , 2005 .

[28]  Ivar Jacobson,et al.  Object-oriented software engineering - a use case driven approach , 1993, TOOLS.

[29]  Valerie Downes,et al.  Programming embedded systems with Ada , 1982 .

[30]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[31]  Hugo J. Bellen,et al.  100 years of Drosophila research and its impact on vertebrate neuroscience: a history lesson for the future , 2010, Nature Reviews Neuroscience.

[32]  Zeeshan Ahmed,et al.  Computational Feature Performance and Domain Specific Architecture Evaluation of Software Applications Towards Metabolic Flux Analysis , 2012 .

[33]  Zeeshan Ahmed,et al.  Towards Increase in Quality by Preprocessed Source Code and Measurement Analysis of Software Applications , 2010, ArXiv.

[34]  Zeeshan Ahmed,et al.  Unified Modeling and HCI Mockup Designing towards MIDA , 2012 .

[35]  Bran Selic,et al.  ICSE 2001 workshop on describing software architecture with UML , 2001, SOEN.

[36]  Takashi Mukai,et al.  P-GaN/N-InGaN/N-GaN Double-Heterostructure Blue-Light-Emitting Diodes , 1993 .

[37]  Steve M. Potter What Can AI Get from Neuroscience? , 2006, 50 Years of Artificial Intelligence.

[38]  Bruce Johnson,et al.  Professional Visual Studio 2012 , 2012 .

[39]  Diego Calvanese,et al.  Reasoning on UML class diagrams , 2005, Artif. Intell..

[40]  Sonali Mathur,et al.  Advancements in the V-Model , 2010 .

[41]  Philip Koopman,et al.  Representing Embedded System Sequence Diagrams as a Formal Language , 2001, UML.

[42]  David Garlan,et al.  Formalizing Design Spaces: Implicit Invocation Mechanisms , 1991, VDM Europe.

[43]  S. Benzer BEHAVIORAL MUTANTS OF Drosophila ISOLATED BY COUNTERCURRENT DISTRIBUTION. , 1967, Proceedings of the National Academy of Sciences of the United States of America.