Using CSR and Philanthropy to Close the Gender Gap in Tech
Total Page:16
File Type:pdf, Size:1020Kb

Load more
Recommended publications
-
Customizing UML with Stereotypes
Customizing UML with Stereotypes Mirosáaw StaroĔ ii iii Blekinge Institute of Technology Dissertation Series No 2003:06 ISSN 1650-2140 ISBN 91-7295-028-5 Customizing UML with Stereotypes Mirosáaw StaroĔ Department of Software Engineering and Computer Science Blekinge Institute of Technology Sweden iv BLEKINGE INSTITUTE OF TECHNOLOGY Blekinge Institute of Technology, situated on the southeast coast of Sweden, started in 1989 and in 1999 gained the right to run Ph.D programmes in technology. Research programmes have been started in the following areas: • Applied signal processing • Computer science • Computer systems technology • Design and digital media • Human work science with a special focus on IT • IT and gender research • Mechanical engineering • Software engineering • Spatial planning • Telecommunication systems Research studies are carried out in all faculties and about a third of the annual budget is dedicated to research. Blekinge Institute of Technology S-371 79 Karlskrona, Sweden http://www.bth.se v Jacket illustration: © 2003 GillWorth gallery, www.gillworthreptiles.co.uk Publisher: Blekinge Institute of Technology Printed by Kaserntryckeriet, Karlskrona, Sweden 2003 ISBN 91-7295-028-5 vi Abstract The Unified Modeling Language (UML) is a visual modeling language for documenting and specifying software. It is gaining popularity as a language for a variety of purposes. It was designed as a result of a unifying activity in the last decade. Since this general purpose language cannot suit all possible needs, it has built-in mechanisms for providing extensibility for specific purposes. One such mechanism is the notion of stereotype, which is a means of branding the existing model element with a new semantics. -
OMG Systems Modeling Language (OMG Sysml™) Tutorial 25 June 2007
OMG Systems Modeling Language (OMG SysML™) Tutorial 25 June 2007 Sanford Friedenthal Alan Moore Rick Steiner (emails included in references at end) Copyright © 2006, 2007 by Object Management Group. Published and used by INCOSE and affiliated societies with permission. Status • Specification status – Adopted by OMG in May ’06 – Finalization Task Force Report in March ’07 – Available Specification v1.0 expected June ‘07 – Revision task force chartered for SysML v1.1 in March ‘07 • This tutorial is based on the OMG SysML adopted specification (ad-06-03-01) and changes proposed by the Finalization Task Force (ptc/07-03-03) • This tutorial, the specifications, papers, and vendor info can be found on the OMG SysML Website at http://www.omgsysml.org/ 7/26/2007 Copyright © 2006,2007 by Object Management Group. 2 Objectives & Intended Audience At the end of this tutorial, you should have an awareness of: • Benefits of model driven approaches for systems engineering • SysML diagrams and language concepts • How to apply SysML as part of a model based SE process • Basic considerations for transitioning to SysML This course is not intended to make you a systems modeler! You must use the language. Intended Audience: • Practicing Systems Engineers interested in system modeling • Software Engineers who want to better understand how to integrate software and system models • Familiarity with UML is not required, but it helps 7/26/2007 Copyright © 2006,2007 by Object Management Group. 3 Topics • Motivation & Background • Diagram Overview and Language Concepts • SysML Modeling as Part of SE Process – Structured Analysis – Distiller Example – OOSEM – Enhanced Security System Example • SysML in a Standards Framework • Transitioning to SysML • Summary 7/26/2007 Copyright © 2006,2007 by Object Management Group. -
Stories from the Jade Project
Stories from the Jade Project Sharing a passion for science and engineering with girls and women across British Columbia and Yukon Stories from the Jade Project Copyright © 2009 by Anne Condon, Michele Ng, and Lisa Frey All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photo- copying, recording, or by any information storage and retrieval system, without permission in writing from the publisher. Published by the University of British Columbia Department of Computer Science, Vancouver, British Columbia. www.cs.ubc.ca Printed in Canada. Design by Fiona Chiang Stories from the Jade Project Sharing a Passion for Science and Engineering with Girls and Women Across British Columbia and the Yukon Anne Condon Michele Ng Lisa Frey University of British Columbia Department of Computer Science in partnership with the Natural Sciences and Research Council of Canada (NSERC) and General Motors Canada To Maria Klawe, who brought us together, inspired us, and is always there to support us Acknowledgments It’s truly amazing how many people have worked so hard to make the Jade Project a success and who have supported us through the past five years. The Jade Bridges Project was key to seeding outreach and support activities at institutions across the province. Jade Bridges project leaders have brought tre- mendous energy and passion to their projects. We have learned so much from all of you: AWAKE (Aboriginal Women Achieving Through Knowledge in Engineering), Yvonne Coady, Department of Computer Science, University of Victoria Bridging Transitions workshop series, Karen Kavanagh, Elana Brief, Department of Physics, Simon Fraser University A Career in Science: Workshop for Female Undergraduates, Rebecca Tyson, Trudy Kavanagh, I.K. -
A Report in Their First Wave to Understand the Image of Computing Among Youth
others important pollution security something reducing environment helping really care many appeals change improvehelptoday good people life difference lives impact New Image want shows just future improving empowers career job one for love Computing also making learning place believe personally relevant know things Report on Market Research (April 2009) think health better community able fact makes positive technology make energy education enjoy world consumption problems Prepared by: WGBH Educational Foundation and the Association for Computing Machinery (ACM) Executive Summary New Image for Computing (NIC) is managed by WGBH, a leading producer of television and non-broadcast educational media, and the Association for Computing Machinery (ACM), the world’s oldest and largest educational and scientifi c computing society. Supported by a grant from the National Science Foundation (Grant No. CNS-0753686), NIC is currently in the fi rst stage of what is planned as a multi-phase project that aims to improve the image of computer science among high school students (with a special focus on gender and ethnic disparities) and encourage greater participation in computer science at the postsecondary level. Working with experienced marketing professionals, the NIC initiative seeks to: 1 understand the attitudes held by high school students toward the study of computing in college and potential computing careers; 2 create a set of market-tested messages that resonate with young people, accurately and positively represent the fi eld, and reshape the way computer science is portrayed to and perceived by young people; 3 conduct a pilot campaign using the tested messages. This pilot will assess strategies for how the messages can be used in a variety of ways to reach young people in their communities; 4 build a coalition of partners (computing organizations, universities, high school educators, and others) to adopt the messages and spread the word about the rewards and benefi ts of a career in computer science in honest, positive, and unifi ed ways; and 5 evaluate the results. -
A Model-Driven Engineering Approach to Support the Verification of Compliance to Safety Standards
A Model-Driven Engineering Approach to Support the Verification of Compliance to Safety Standards Rajwinder Kaur Panesar-Walawege, Mehrdad Sabetzadeh, Lionel Briand Simula Research Laboratory, Lysaker, Norway University of Oslo, Norway Email: {rpanesar,mehrdad,briand}@simula.no Abstract—Certification of safety-critical systems according to system development. This means that they will have to well-recognised standards is the norm in many industries where reconstruct the missing evidence after the fact. Doing so the failure of such systems can harm people or the environment. is often very expensive, and the outcomes might be far Certification bodies examine such systems, based on evidence that the system suppliers provide, to ensure that the relevant from satisfactory. On the certifier side, poorly structured and safety risks have been sufficiently mitigated. The evidence is incomplete evidence often leads to significant delays and aimed at satisfying the requirements of the standards used loss of productivity, and further may not allow the certifier for certification, and naturally a key prerequisite for effective to develop enough trust in the system that needs to be collection of evidence is that the supplier be aware of these certified. It is therefore very important to devise a systematic requirements and the evidence they require. This often proves to be a very challenging task because of the sheer size of the methodology, which is amenable to effective automated standards and the fact that the textual standards are amenable support, to specify, manage, and analyze the safety evidence to subjective interpretation. In this paper, we propose an ap- used to demonstrate compliance to standards. -
UML Notation Guide 3
UML Notation Guide 3 This guide describes the notation for the visual representation of the Unified Modeling Language (UML). This notation document contains brief summaries of the semantics of UML constructs, but the UML Semantics chapter must be consulted for full details. Contents This chapter contains the following topics. Topic Page “Part 1 - Background” “Introduction” 3-5 Part 2 - Diagram Elements “Graphs and Their Contents” 3-6 “Drawing Paths” 3-7 “Invisible Hyperlinks and the Role of Tools” 3-7 “Background Information” 3-8 “String” 3-8 “Name” 3-9 “Label” 3-10 “Keywords” 3-11 “Expression” 3-11 “Type-Instance Correspondence” 3-14 Part 3 - Model Management March 2003 OMG-Unified Modeling Language, v1.5 3-1 3 UML Notation Guide Topic Page “Package” 3-16 “Subsystem” 3-19 “Model” 3-24 Part 4 - General Extension Mechanisms “Constraint and Comment” 3-26 “Element Properties” 3-29 “Stereotypes” 3-31 Part 5 - Static Structure Diagrams “Class Diagram” 3-34 “Object Diagram” 3-35 “Classifier” 3-35 “Class” 3-35 “Name Compartment” 3-38 “List Compartment” 3-38 “Attribute” 3-41 “Operation” 3-44 “Nested Class Declarations” 3-48 “Type and Implementation Class” 3-49 “Interfaces” 3-50 “Parameterized Class (Template)” 3-52 “Bound Element” 3-54 “Utility” 3-56 “Metaclass” 3-57 “Enumeration” 3-57 “Stereotype Declaration” 3-57 “Powertype” 3-61 “Class Pathnames” 3-61 “Accessing or Importing a Package” 3-62 “Object” 3-64 “Composite Object” 3-67 “Association” 3-68 “Binary Association” 3-68 3-2 OMG-Unified Modeling Language, v1.5 March 2003 3 UML Notation Guide -
Plantuml Language Reference Guide (Version 1.2021.2)
Drawing UML with PlantUML PlantUML Language Reference Guide (Version 1.2021.2) PlantUML is a component that allows to quickly write : • Sequence diagram • Usecase diagram • Class diagram • Object diagram • Activity diagram • Component diagram • Deployment diagram • State diagram • Timing diagram The following non-UML diagrams are also supported: • JSON Data • YAML Data • Network diagram (nwdiag) • Wireframe graphical interface • Archimate diagram • Specification and Description Language (SDL) • Ditaa diagram • Gantt diagram • MindMap diagram • Work Breakdown Structure diagram • Mathematic with AsciiMath or JLaTeXMath notation • Entity Relationship diagram Diagrams are defined using a simple and intuitive language. 1 SEQUENCE DIAGRAM 1 Sequence Diagram 1.1 Basic examples The sequence -> is used to draw a message between two participants. Participants do not have to be explicitly declared. To have a dotted arrow, you use --> It is also possible to use <- and <--. That does not change the drawing, but may improve readability. Note that this is only true for sequence diagrams, rules are different for the other diagrams. @startuml Alice -> Bob: Authentication Request Bob --> Alice: Authentication Response Alice -> Bob: Another authentication Request Alice <-- Bob: Another authentication Response @enduml 1.2 Declaring participant If the keyword participant is used to declare a participant, more control on that participant is possible. The order of declaration will be the (default) order of display. Using these other keywords to declare participants -
2011 ANNUAL REPORT Anita Borg Institute Reach in 2011
ANITA BORG INSTITUTE FOR WOMEN AND TECHNOLOGY 2011 ANNUAL REPORT Anita Borg Institute Reach in 2011 5,102 Program participants 42,866 Members of online communities 16,315 Newsletter recipients 348 Articles, blog and media mentions 29 Press releases mentioning partners 41 Speaking engagements Anita Borg Institute Newsletter Recipients The Anita Borg Institute Newsletter is sent to subscribers in 125 countries. 2 Anita Borg Institute for Women and Technology Annual Report Grace Hopper Celebration of Women in Computing he Grace Hopper Celebration of Women in Computing is the largest Tgathering of women in computing in the world. Held November 9 – 12 in Portland, Oregon, the conference featured 10 tracks and included the Senior Women’s Summit, Technical Executive Forum, K12 Computing Teachers Workshop, and Grace Hopper Open Source Day. Key accomplishments: | OCTOBER 3–6, 2012 As a student, attending GHC BALTIMORE, MARYLAND • 2889 attendees energized my passion for • 35% increase in attendance from 2010 technology by providing an • 1108 students TITUTE FOR WOMEN AND TECHNOLOGY environment that allows women A PROGRAM OF THE ANITA BORG INS • 146 companies to connect, learn, and grow. Now, • 235 academic institutions • 98 sponsors as a recruiter, I am able to give • 34 countries represented back to a community that has • 419 speakers graciously given me so much. • 148 people on the committees Tyelisa Shields, Systems Solutions Engineer, HP WWW.GRACEHOPPER.ORG Grace Hopper Celebration of Women in Computing India he Grace Hopper Celebration of Women in Computing India brings Tthe research and career interests of women in computing in India to the forefront. The 2011 conference was held December 14 – 16 in Bangalore, India. -
UML 2001: a Standardization Odyssey
UML 2001: A Standardization Odyssey As the UML reaches the ripe age of four, both its proponents and its critics are scanning the recent changes in the UML 1.3 revision. CRIS KOBRYN In a relatively short period of time the Unified Modeling Language has emerged as the software industry’s dominant modeling language. UML is not only a de facto modeling language standard; it is fast becoming a de jure standard. Nearly two years ago the Object Management Group (OMG) adopted UML as its standard modeling language. As an approved Publicly Available Specification (PAS) submitter to the International Organization for Standardization (ISO), the OMG is proposing the UML specification for international timescales of standards usually conflict with the standardization. It is anticipated that the “fast competitive need to use the latest technology as track” PAS process will complete sometime next early as possible. From a technical perspective, the year, at which time UML will be formally recog- need to achieve consensus encourages “design by nized as an international standard for information committee” processes. In this sort of environment, technology. sound technical tradeoffs are often overridden by The major benefits of international standardiza- inferior political compromises. Too frequently the tion for a specification include wide recognition and resulting specifications become bloated with patches acceptance, which typically enlarge the market for in a manner similar to the way laws become fattened products based on it. However, these benefits often with riders in “pork belly” legislation. demand a high price. Standardization processes are This article explores how the UML is faring in typically formal and protracted, seeking to accom- the international standardization process. -
Plantuml Language Reference Guide
Drawing UML with PlantUML Language Reference Guide (Version 5737) PlantUML is an Open Source project that allows to quickly write: • Sequence diagram, • Usecase diagram, • Class diagram, • Activity diagram, • Component diagram, • State diagram, • Object diagram. Diagrams are defined using a simple and intuitive language. 1 SEQUENCE DIAGRAM 1 Sequence Diagram 1.1 Basic examples Every UML description must start by @startuml and must finish by @enduml. The sequence ”->” is used to draw a message between two participants. Participants do not have to be explicitly declared. To have a dotted arrow, you use ”-->”. It is also possible to use ”<-” and ”<--”. That does not change the drawing, but may improve readability. Example: @startuml Alice -> Bob: Authentication Request Bob --> Alice: Authentication Response Alice -> Bob: Another authentication Request Alice <-- Bob: another authentication Response @enduml To use asynchronous message, you can use ”->>” or ”<<-”. @startuml Alice -> Bob: synchronous call Alice ->> Bob: asynchronous call @enduml PlantUML : Language Reference Guide, December 11, 2010 (Version 5737) 1 of 96 1.2 Declaring participant 1 SEQUENCE DIAGRAM 1.2 Declaring participant It is possible to change participant order using the participant keyword. It is also possible to use the actor keyword to use a stickman instead of a box for the participant. You can rename a participant using the as keyword. You can also change the background color of actor or participant, using html code or color name. Everything that starts with simple quote ' is a comment. @startuml actor Bob #red ' The only difference between actor and participant is the drawing participant Alice participant "I have a really\nlong name" as L #99FF99 Alice->Bob: Authentication Request Bob->Alice: Authentication Response Bob->L: Log transaction @enduml PlantUML : Language Reference Guide, December 11, 2010 (Version 5737) 2 of 96 1.3 Use non-letters in participants 1 SEQUENCE DIAGRAM 1.3 Use non-letters in participants You can use quotes to define participants. -
A Conversation with the CHCCS 2017 Achievement Award Winner
A Conversation with the CHCCS 2017 Achievement Award Winner Kori Inkpen Microsoft Research ABSTRACT Dr. Kori Inkpen is the CHCCS Achievement Award winner for 2017. For the past 25 years, she has worked in the field of Human-Computer Interaction (HCI), including ten years as a faculty member, first at Simon Fraser University and then at Dalhousie University, followed by another ten years in industry at Microsoft Research. Her research has focused on supporting collaboration in a variety of domains. PlayinG toGether. Observations of Grade 5-6 For the invited publication by the award winner that children playing computer games were part of CHCCS includes in the proceedings, again this year Kori’s dissertation research. Differences in sharing we are experimenting with an interview format behavior between girls and boys when pairs rather than a formal paper. This permits a casual played together or in parallel helped spark Kori’s discussion of the research area(s), insights, and interest in how collaboration technology should contributions of the award winner. What follows is be designed, and how choices made by designers an edited transcript of a conversation between Kori affect the benefits gained from the technology Inkpen and Kellogg Booth that took place on April differently for various user groups. 13, 2017, via Skype. was excited about the possibility of working on this THE INTERVIEW project and combing my interest in computer CHCCS: Congratulations, Kori. You have been science with my love of working with children. The E- selected as the 2017 CHCCS Achievement Award GEMS project was looking at how to motivate kids, winner. -
Onwie Summit Receives Advice, Inspiration from Maria Klawe Bold Dreams and First Steps
ONWiE Summit receives advice, inspiration from Maria Klawe Bold dreams and first steps. That’s what Maria Klawe – one of North America’s leading advocates for increasing the participation of women in the STEM fields – brought to the 2019 Ontario Network of Women in Engineering (ONWiE) summit in Hamilton. Offering a combination of energetic inspiration and practical advice, Klawe kicked off a two-day conference that brought together nearly 100 women from across the province and beyond. A leading computer scientist, Klawe has served as president of California’s Harvey Mudd College since 2006, and helped the school reach gender parity among students in its computer science, engineering and physics departments. Fifty per cent of the school’s computer science faculty are also female, and Klawe said the college is turning its attention to improving opportunities for other underrepresented groups. Those achievements were the result of a number of small, replicable steps, she noted, using her keynote speech and workshop session to press the message that everyone can be a catalyst for change. “I think the most important thing to understand about change that it often starts with something small,” she said. “The thing everyone can do is talk about why it is absolutely essential to have more women in tech.” Changes at Harvey Mudd included remodelling the introductory computer science course, placing students together in sections based on previous coding experience, providing summer research opportunities for females, and taking groups of students to the Grace Hopper Celebration of Women in Computing conference. Bringing together women from academia and industry, the ONWiE summit focused on ways to attract more females to study and work in engineering and technology fields.