PDF-2S.Ducasse,O.Nierstrasz,N.Sch
Author : danika-pritchard | Published Date : 2016-08-15
1NotethatthispaperfocussesoncodereuseandhencewillnotdiscusstherelationbetweenclassesandtypesnorinterfacesACMTransactionsonVol28No2March2006 4SDucasseONierstraszNSch
Presentation Embed Code
Download Presentation
Download Presentation The PPT/PDF document "2S.Ducasse,O.Nierstrasz,N.Sch" is the property of its rightful owner. Permission is granted to download and print the materials on this website for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
2S.Ducasse,O.Nierstrasz,N.Sch: Transcript
1NotethatthispaperfocussesoncodereuseandhencewillnotdiscusstherelationbetweenclassesandtypesnorinterfacesACMTransactionsonVol28No2March2006 4SDucasseONierstraszNSch. Prof. . O. . Nierstrasz. Roadmap. Definition:. places, transitions, inputs, outputs. firing enabled transitions. Modelling:. concurrency and synchronization. Properties of nets:. liveness, boundedness. Prof. O. Nierstrasz. Thanks to Jens Palsberg and Tony Hosking for their kind permission to reuse and adapt the CS132 and CS502 lecture notes.. http://www.cs.ucla.edu/~palsberg/. http://www.cs.purdue.edu/homes/hosking/. Prof. . O. . Nierstrasz. Roadmap. Idioms, Patterns and Architectural Styles. Immutability:. avoid safety problems by avoiding state changes. Full Synchronization:. dynamically ensure exclusive access. Prof. . O. . Nierstrasz. Roadmap. Asynchronous invocations. Simple Relays. Direct invocations. Thread-based messages. Command-based messages. Tail calls. Early replies. Futures. JUC (. java.util.concurrent. Prof. O. . Nierstrasz. Thanks to Jens . Palsberg. and Tony Hosking for their kind permission to reuse and adapt the CS132 and CS502 lecture notes.. http://www.cs.ucla.edu/~palsberg/. http://www.cs.purdue.edu/homes/hosking/. Prof. O. Nierstrasz. Selected material © Magee and Kramer. © Oscar Nierstrasz. 2. Roadmap. Modelling Concurrency. Finite State Processes . Labelled Transition Systems. Java Threads. Thread creation. Prof. O. . Nierstrasz. Thanks to Jens Palsberg and Tony Hosking for their kind permission to reuse and adapt the CS132 and CS502 lecture notes.. http://www.cs.ucla.edu/~palsberg/. http://www.cs.purdue.edu/homes/hosking/. and Virtual Machines. Original material prepared by Adrian . Lienhard. and Marcus . Denker. . Birds-eye view. A virtual machine is an abstract computing architecture supporting a programming language in a hardware-independent fashion. Prof. O. . Nierstrasz. Thanks to Jens Palsberg and Tony Hosking for their kind permission to reuse and adapt the CS132 and CS502 lecture notes.. http://www.cs.ucla.edu/~palsberg/. http://www.cs.purdue.edu/homes/hosking/. 8. User Interface . Design. © Oscar Nierstrasz. ESE — User Interface Design. ESE 8.. 2. Roadmap. Interface design models. Design principles. GUI characteristics. Usability Testing. © Oscar Nierstrasz. 5. Software . Validation. © Oscar Nierstrasz. ESE — Software Validation. ESE 5.. 2. Roadmap. Reliability, Failures and Faults. Fault Avoidance . Fault Tolerance. Verification and Validation. The Testing process. 11. Software . Quality. © Oscar Nierstrasz. ESE — Software Quality. ESE 11.. 2. Roadmap. What is quality?. Quality Attributes. Quality Assurance: Planning and Reviewing. Quality System and Standards. Prof. O. . Nierstrasz. © Oscar Nierstrasz. Program Transformation. Roadmap. Program Transformation. Refactoring. Aspect-Oriented Programming. Outlook. 2. Links. Program Transformation:. http://swerl.tudelft.nl/bin/view/Pt.
Download Document
Here is the link to download the presentation.
"2S.Ducasse,O.Nierstrasz,N.Sch"The content belongs to its owner. You may download and print it for personal use, without modification, and keep all copyright notices. By downloading, you agree to these terms.
Related Documents