CpSc
875 Resources
This is a link to the documentation template. The link in the slides is no longer valid
slides for Jan 24, 2019 which are the samee as the slides for Jan 22 but modified to have assignment information
slides for Jan 15 and 17, 2019
-------------Above this line is Spring 2019 resources---------
latest project requirements (as of April 7th)
-----------------------Start of Spring 2018 semester
start of Spring 2017 semester slides for January 12th
-----------------------------------------------------------------------------------------------------
revised slides for Mar 22nd and Mar 24th
-----------------------Begin Spring 2016 semester ------------
producer_consumer example from Tuesday's class
AADL projects for simple cruise control
AADL code for feedback control loop
---------------------------begin Spring 2015---------------
slides for real options formula
agile architecture pdf for April 18
agile architecture pdf for April 18
pdf on cloud computing for April 18
slides for Fault Tree Analysis
slides for March 28 and April 2
A second AADL model that works with Ocarina
An AADLv2 model that works with Ocarina
PDF of slides for class on Feb 26th
PDF of slides for class on Feb 24th
PDF of slides for class on Feb 19th
PDF of slides for class on Feb 14th
AADL code for anti-lock braking system
PDF of slides for class on Feb 12th
PDF of slides for class on Feb 7th
PDF of slides for class on Feb 5th
zip of the ClientServer AADL code
new version of xmind model of software architecture
PDF of slides for class on Jan 29th
PDF of slides for class on Jan 22nd and 24th
PDF of slides for class on Jan 22nd and 24th
PDF of slides for class on Jan 22nd
replacement for previous c3 file
--------------------Start of Spring 2013--------------------------------------
NASA software architecture document
a pocket guide to secure software
a client server implementation in AADL
This is the published website for the EPF content in expanded form
This is the published result for the EPF content, in a zip file
Midterm exam Feb 28th - Check out example exams online
paper found by Siddarth on DSM - Thanks
Surgical robot video thanks to Landy
Another surgical robot video found by Landy
Reference Architecture best practice
AADL Behavior Annex slides from aadl.info
Key for final exam Spring 2012
transaction processing - April 10
Feb 9 slides - NEW VERSION Feb 14
----------------------------------------------------------------------------------
Start of the Spring 2012 semester
----------------------------------------------------------------------------------
more complex client/server aadl for ocarina
simple client/server aadl for ocarina
raw dump - last refreshed at 2:10 pm on the 16th
current textbook in published form
Paper on personal information management
OSATE AADL project used in the instantiation tutorial and in the handout
flash tutorial instantiating an AADL model
Mid-term exam -- Thursday, Feb 25
Next dump of Architecture method
You do not need to download OSATE. The AADL capability is built into Topcased. Go to New | AADL Wizards | AADL Project and create an AADL project. Then New|AADL Wizards|AADL Model to be able to create a model.
Ranking of the top ten quality attributes
Browser page to start the tutorial
Register for this webinar from the SEI
-------------------Spring 2010----------------------------------
Here is the "fix" to my instructions on how to use ArchE.
First you must start the reasoning framework you wish to use by :
A possible cause of the problem can be that, in the new ArchE version,
reasoning frameworks have to be manually started manually by the user. If
none of the reasoning frameworks are activated, no relationships exist and
no scenarios can be defined/saved/analyzed ...
If you haven't activated the available reasoning frameworks(e.g.,
modifiability or performance),
try the following:
Go to Window -> Show View -> Other... -> ArchE External RF Samples and click
on the ChangeImpactModifiability RF View. Then click on the "Start" button
on the bottom panel. This should activate the modifiability reasoning
framework and show some colors on the modifiability scenarios of the
Scenarios panel.
After the modifiability reasoning framework is started, a list of dependency
responsibilities should appear, and you should be able to create/edit/save
modifiability scenarios (selecting the right scenario type in the combobox
of the Scenario dialog).
A similar procedure should be followed to activate the performance reasoning
framework, and see performance relationships and create/edit/save
performance scenarios.
2. When creating a scenario, after selecting "New scenario" and seeing a dialog box, look just below the text box for the scenario text. The box is labeled "type". The dropdown will list the reasoning frameworks that are active. Select the one you want and it will be populated.
3. When you save the scenario the reasoning framework will fire. Watch the lower left corner to see the progress bar.
This should do it.
Another tip:
Go to Project -> Persist Factbase
This will save the scenarios, responsibilities, etc in teh database. Just using Save in the menu will not
Dual software bus architecture
Taxonomy of Variation Mechanisms
Modeling System Families in AADL
First research paper to review - use the Usenix review criteria below
a compressed version of the published form of the EPF configuration
short paper on single ventricle physiology
zip file for the assignment due April 22th -- the EPF can be found at www.eclipse.org/epf
Software Design as an investment activity -- to be read by Thursday April 10
tech report on modeling product families
Paper on streaming video server architecture
paper about Apache Server architecture
The link to the ADeS download. The AADL page takes you to a deadend page
Quality Attribute Workshop Final Report
Quality Attribute Workshop Participant's Handbook
Download tech report 07tr005 here.
Description of the iTiger project"
The url for the svn repository for the iTiger requirements is: intelligentstad.svn.sourceforge.net/svnroot/intelligentstad
Link to the requirements for iTiger
Go to the AADL info page and look on the right hand side for a link to ADes
template for software documentation
Doug Schmidt's page on Pattern-Oriented Architecture
IBM's page of architectural patterns for e-business
For the research paper review. Follow this link to the Usenix paper evaluation criteria. Use the characteristics described as being for a good paper to structure your critique of the paper. Each summary should be about one page of summary and one page of evaluation. The link is Usenix criteria
Security Reasoning framework template
Usability Reasoning framework template
use case description templates
Modifiability metric-includes documentation?
Adaptability metric-includes documentation - Updated April 15th 11am
Complexity metric documentation
Usability metric - new zip file for deploying
Usability metric documentation
USENIX paper review guidelines
large aadl file on Display System
a second, not as large aadl example
source for just the switch classes
SEI TR on Architetcural Styles Documenting Software Architectures Book Using UML2.0 to document architectures Cutter Exchange articles on Business and Architecture Stal's slides on middleware components Completed ATAM evaluation final report Attribute-based Product Line Architecture Development for Embedded Systems design tactics qualities ATAM UML Documenting Architectures Software Engineering Institute’s architecture website http://www.sei.cmu.edu/ata/ata_init.html Software Productivity Consortium’s architecture website http://www.software.org/pub/architecture/ Software Productivity Consortium’s ArchitectureLine
newsletter http://www.software.org/pub/architecture/archLine/Inaugural%20Issue%20of%20ArchitectureLine.htm Institute for Software Research http://www.isr.uci.edu/architecture/ Bredemeyer Consulting