From Models to Systems: Applications of Model-based Design to Modern Large-Scale Systems

Subscribers:
344,000
Published on ● Video Link: https://www.youtube.com/watch?v=x6y_Lv5dhd4



Duration: 55:13
177 views
1


Modern large-scale system design poses a unique challenge to traditional software methodologies. These systems have complex functional and non-functional requirements along many interacting axes: architectural, temporal, and, physical. Large-scale systems must be well-architected; a clear global view is essential for testing and maintainability. Unlike traditional software systems, modern systems may be highly distributed and thus sensitive to the temporal demands of an external environment. They must process data when and how the environment decides to deliver it, but respond in a timely manner. Finally, all of these tasks may have to be accomplished within resource constrained physical packages, limiting the available memory, processor, and power. This is especially true for embedded systems. This presentation introduces the latest model-based approaches to large-scales system design. These approaches deal with design complexity in three fundamental ways. First, unnecessary complexity is removed from the system using abstraction techniques. Second, the design process is partitioned so that architectural, temporal, and physical aspects can be specified separately, but concurrently. Third, the impact of local decisions can be reflected on all aspects, permitting estimations of optimality. As a case-study, these tactics were applied to an important class of embedded systems (synchronous reactive). To make the discussion concrete, the presentation will cover the details of this case-study, including both the tool architectures and formal methods. In conclusion, model-based approaches encapsulate novel techniques to mitigate design complexity.




Other Videos By Microsoft Research


2016-09-07The Elegant Solution: Toyota's Formula for Mastering Innovation
2016-09-07Lattice-Based Discriminative Training: Theory and Practice
2016-09-07Conference XP - Tutored Video Instruction With Conference XP and Classroom Presenter
2016-09-07Faster Decoding with Synchronous Grammars and n-gram Language Models
2016-09-07Locality and Phases: Dynamic Structures in Large-Scale Program Behavior
2016-09-07Inversion Transduction Grammar with Linguistic Constraints
2016-09-07How scheduling theory, scenarios, model checking and slicing can help in the verification of RTS
2016-09-07Innovention - the process of innovation and invention
2016-09-07Security and Privacy in Radio Frequency Identification
2016-09-07Conference XP - Automated Tracking of Student Behaviors
2016-09-07From Models to Systems: Applications of Model-based Design to Modern Large-Scale Systems
2016-09-07Splitting on Demand in Satisfiability Modulo Theories
2016-09-07Making Semiconductors Ferromagnetic: Reasons, Challenges, and Opportunities
2016-09-07Exploiting comparable corpora
2016-09-07Invisible Engines: How Software Platforms Drive Innovation        
2016-09-07Towards Documenting and Automating Collateral Evolutions in Linux Device Driver
2016-09-07Phonological Licensing of Grammatical Morphology in Early Speech
2016-09-07Purpose: The Starting Point of Great Companies          
2016-09-07Location, Time and Context in Systems: Rover - An Example
2016-09-07Exploring Tools and Techniques for Distributed Continuous Quality Assurance
2016-09-07QuickSilver Scalable Multicast



Tags:
microsoft research