Filters








12,914 Hits in 6.7 sec

DEVS modelling and simulation for development of embedded systems

Gabriel Wainer
2015 2015 Winter Simulation Conference (WSC)  
Most of the methods used for developing embedded applications are either hard to scale up for large systems, or require a difficult testing effort with no guarantee for bug-free software products.  ...  Our approach does not impose any order in the deployment of the actual hardware components, providing flexibility to the overall process. 73 978-1-4673-9743-8/15/$31.00 ©2015 IEEE  ...  However, we cannot guarantee a full coverage of all possible execution paths in a software component, thus leaving us with limited confidence in our software correctness.  ... 
doi:10.1109/wsc.2015.7408154 dblp:conf/wsc/Wainer15 fatcat:yoxtaqhmnnetvletedgyeqphwa

Striving for correctness

Marshall D. Abrams, Marvin V. Zelkowitz
1995 Computers & security  
Acknowledgments We appreciate the contributions from the following individuals on previous drafts of this paper: Rochelle  ...  Correctness methods Formal methods The use of formalisms stems from two related observations: natural language tends to be imprecise, and in achieving precision, there is the potential for automation  ...  Various methods may be used to demonstrate correctness, but all are less than perfect and involve some element of belief in relying on the results of using that method.  ... 
doi:10.1016/0167-4048(95)00022-4 fatcat:lyt46v4z25cc5ggp5kwzqn6qpq

Ten commandments revisited

Jonathan P. Bowen, Michael G. Hinchey
2005 Proceedings of the 10th international workshop on Formal methods for industrial critical systems - FMICS '05  
The paper was surprisingly popular, is still widely referenced, and used as required reading in a number of formal methods courses.  ...  Ten years ago, our 1995 paper Ten Commandments of Formal Methods [5] suggested some guidelines to help ensure the success of a formal methods project.  ...  We would like to acknowledge the contributions of the formal methods community as a whole, and thank the community for providing us with material on which to base the original commandments.  ... 
doi:10.1145/1081180.1081183 fatcat:55enuoxeabaojdjjrk7l7wxu6a

Formal verification of hardware correctness: introduction and survey of current research

P. Camurati, P. Prinetto
1988 Computer  
In particular, we would like to thank Dominique Borrione, Mario Barbacci, Hans Eveking, and the referees for their help in reviewing the article, their suggestions, and their valuable cooperation.  ...  Acknowledgments We are grateful to all those people who kindly provided us with the papers, reports, and material used throughout this article.  ...  Even when some software tool is implemented, it is in general a prototype, its performance is hard to evaluate, and it cannot be easily incorporated in commercial systems.  ... 
doi:10.1109/2.65 fatcat:dn5xh3m4gbacfffc5ogxybxbjm

Turing is among us

L. M. Pereira
2012 Journal of Logic and Computation  
memory, and in executing the software instructions in the hardware, with the result that instruction-selected hardware is provoked into activity, closing the circle.  This way, the teleology of the software  ...  If one existed, it could be applied to itself, and this can be used to get a contradiction. The halting problem cannot be decided by a Turing machine.  ...  Turing summarized his position by saying "in other words then, if a machine is expected to be infallible, it cannot also be intelligent."  Instead of trying to build infallible machines, we should be  ... 
doi:10.1093/logcom/exs035 fatcat:yfhazbgtvfbojj3vuu7rmfdzfi

HYDRA: HYbrid Design for Remote Attestation (Using a Formally Verified Microkernel) [article]

Karim ElDefrawy, Norrathep Rattanavipanon, Gene Tsudik
2017 arXiv   pre-print
Building upon a formally verified software component increases confidence in security of the overall design of HYDRA and its implementation.  ...  RA can be used to establish a static or dynamic root of trust in embedded and cyber-physical systems.  ...  systems, and that can work on commodity hardware and require no modification to it while providing security guarantees that can be assured using automated formal methods.  ... 
arXiv:1703.02688v2 fatcat:wuggtxvwbvfghbgentun6hr2di

Design of Embedded Systems: Formal Models, Validation, and Synthesis [chapter]

Stephen Edwards, Luciano Lavagno, Edward A. Lee, Alberto Sangiovanni-Vincentelli
2002 Readings in Hardware/Software Co-Design  
Such systems are often heterogeneous in implementation technologies and design styles, for example by combining hardware ASICs with embedded software.  ...  This paper addresses the design of reactive real-time embedded systems.  ...  ACKNOWLEDGEMENTS Edwards and Lee participated in this study as part of the Ptolemy project, which is supported by the Advanced Research Projects Agency and the U.S.  ... 
doi:10.1016/b978-155860702-6/50009-0 fatcat:um7k7am5ergnrcizrrkbmzoz7a

Design of embedded systems: formal models, validation, and synthesis

S. Edwards, L. Lavagno, E.A. Lee, A. Sangiovanni-Vincentelli
1997 Proceedings of the IEEE  
Such systems are often heterogeneous in implementation technologies and design styles, for example by combining hardware ASICs with embedded software.  ...  This paper addresses the design of reactive real-time embedded systems.  ...  ACKNOWLEDGEMENTS Edwards and Lee participated in this study as part of the Ptolemy project, which is supported by the Advanced Research Projects Agency and the U.S.  ... 
doi:10.1109/5.558710 fatcat:4v34mhx7hjf5zjt4aap356zvb4

Status report: computer-aided prototyping

Luqi, W. Royce
1992 IEEE Software  
If the prototype is not abandoned, it can be used as a starting point when maintenance efforts result in new re-quirements.  ...  Measuring a prototype's properties helps designers when parameters of the hardware configuration can be varied to optimize a given software design, or when software functions can be vaned to best use a  ... 
doi:10.1109/52.168861 fatcat:kaxaj6ajzzb5tk2lceklnuk7s4

Ten Commandments of Formal Methods ...Ten Years Later

J.P. Bowen, M.G. Hinchey
2006 Computer  
We also acknowledge the contributions of the formal methods community as a whole and thank them for providing us with material on which to base the original commandments.  ...  Special thanks go to Tiziana Margaria and Mieke Massink, co-chairs of FMICS 2005, and George Eleftherakis, chair of SEEFM 2005, for inviting earlier conference presentations of this material, in the former  ...  in significant and unexpected problems in seemingly unrelated parts of the code. • Unlike hardware, software cannot give forewarnings of failure.  ... 
doi:10.1109/mc.2006.35 fatcat:dyu5t3vj2zclvjdrramc256t54

View from the Fringe of the Fringe [chapter]

Steven D. Johnson
2001 Lecture Notes in Computer Science  
Formal analysis remains outside the mainstream of system design practice. Interactive methods and tools are regarded by some to be on the margin of useful research in this area.  ...  Design derivation, a term for design formalisms based on transformations and equivalence, represents just a small twig on the theorem-proving branch of formal system analysis.  ...  One could say, on the one hand, that formal methods research in software has significantly influenced practice.  ... 
doi:10.1007/3-540-44755-5_2 fatcat:7ijmucz2ffbhfiyn7mow7fxpeu

View from the Fringe of the Fringe [chapter]

Steven D. Johnson
2001 Lecture Notes in Computer Science  
Formal analysis remains outside the mainstream of system design practice. Interactive methods and tools are regarded by some to be on the margin of useful research in this area.  ...  Design derivation, a term for design formalisms based on transformations and equivalence, represents just a small twig on the theorem-proving branch of formal system analysis.  ...  One could say, on the one hand, that formal methods research in software has significantly influenced practice.  ... 
doi:10.1007/3-540-44798-9_1 fatcat:qqijippmtjay7oucg7lo5yf4jy

A preliminary checklist for capturing baseline situations in studying the impacts of agile practices introduction

Indira Nurdiani, Jürgen Börstler, Samuel A. Fricker, Kai Petersen
2018 Proceedings of the 6th International Workshop on Conducting Empirical Studies in Industry - CESI '18  
Without a clear baseline, we cannot properly assess the extent of impacts, both positive and negative, of introducing Agile practices.  ...  The guideline has been developed through the study of literature and interviews with industry practitioners, and validated by experts in academia.  ...  Marco Kuhrmann for their evaluations of the checklist components described in this paper.  ... 
doi:10.1145/3193965.3193969 dblp:conf/icse/NurdianiBFP18 fatcat:2kuld2u7z5hf7onxzggidqkjdm

Designing robust quadcopter software based on a real-time partitioned operating system and formal verification techniques

S.M. Staroletov, M.S. Amosov, K.M. Shulga
2019 Proceedings of the Institute for System Programming of RAS  
Using a partitioned OS brings the reliability of flight system software to the next level. To increase the level of control logic correctness we propose to use formal verification methods.  ...  In its repository, it contains an example design of a system for a quadcopter using AADL language for modeling its hardware and software.  ...  The task of building software and hardware for a drone is being solved in project Crazyflie [12] and the models are given in [13] .  ... 
doi:10.15514/ispras-2019-31(4)-3 fatcat:kucgcwpyofefpidgs33rhvf2jy

The Forgotten Interfaces: A Critique of Component-based Models of Computing

Bran Selic
2020 Journal of Object Technology  
This layering relationship between software and its supporting hardware and software platform is unprecedented in engineering practice, since it represents a unique blending of the conceptual and physical  ...  In this article, we first analyze the non-trivial nature of this fundamental and unique relationship and also argue what may be the reason why it has been neglected so often.  ...  Antonio Vallecillo for his helpful and encouraging feedback as well as his invaluable assistance in the preparation of the L A T E X version.  ... 
doi:10.5381/jot.2020.19.3.a2 fatcat:he6cp2r4tbel5cokehgl3k3kou
« Previous Showing results 1 — 15 out of 12,914 results