Oplægget blev holdt ved InfinIT-arrangementet "Fra arbejdsgange i praksis til smidige, procesorienterede IT-systemer", der blev afholdt den 25. januar 2011. Læs mere om arrangementet her: http://www.infinit.dk/dk/hvad_kan_vi_goere_for_dig/viden/reportager/saet_stroem_til_forvaltningen.htm
Oplægget blev holdt ved InfinIT-arrangementet "Fra arbejdsgange i praksis til smidige, procesorienterede IT-systemer", der blev afholdt den 25. januar 2011. Læs mere om arrangementet her: http://www.infinit.dk/dk/hvad_kan_vi_goere_for_dig/viden/reportager/saet_stroem_til_forvaltningen.htm
Oplægget blev holdt ved InfinIT-arrangementet "Fra arbejdsgange i praksis til smidige, procesorienterede IT-systemer", der blev afholdt den 25. januar 2011. Læs mere om arrangementet her: http://www.infinit.dk/dk/hvad_kan_vi_goere_for_dig/viden/reportager/saet_stroem_til_forvaltningen.htm
Oplægget blev holdt ved InfinIT-arrangementet "Fra arbejdsgange i praksis til smidige, procesorienterede IT-systemer", der blev afholdt den 25. januar 2011. Læs mere om arrangementet her: http://www.infinit.dk/dk/hvad_kan_vi_goere_for_dig/viden/reportager/saet_stroem_til_forvaltningen.htm
Oplægget blev holdt ved InfinIT-arrangementet "Fra arbejdsgange i praksis til smidige, procesorienterede IT-systemer", der blev afholdt den 25. januar 2011. Læs mere om arrangementet her: http://www.infinit.dk/dk/hvad_kan_vi_goere_for_dig/viden/reportager/saet_stroem_til_forvaltningen.htm
This document discusses challenges with hardware-near programming and proposes solutions like object-oriented design, test-driven development, and mocking hardware for testing in C. It provides examples of encapsulating hardware registers in C and writing tests that check register values and function outputs without the physical hardware. The document concludes that while setting up the tools is an initial investment, TDD is possible and helps create safe, maintainable low-level software.
This document summarizes an embedded software project that used object-oriented modeling and design with UML, along with Safety-Critical Java and C programming. A team of students created a model car that could be remotely controlled via an app. The project followed an object-oriented development process, including use case modeling, component diagrams, and testing of components using mock objects. The design included a layered architecture with hardware abstraction and platform abstraction layers. Missions in Safety-Critical Java were used to model different car modes like Park and Drive. Unit testing of components and testing on the execution platform helped evaluate memory usage and schedulability. The document concludes that this approach helped manage complexity in the embedded system.
Oplægget blev holdt ved InfinIT-arrangementet "Fra arbejdsgange i praksis til smidige, procesorienterede IT-systemer", der blev afholdt den 25. januar 2011. Læs mere om arrangementet her: http://www.infinit.dk/dk/hvad_kan_vi_goere_for_dig/viden/reportager/saet_stroem_til_forvaltningen.htm
Oplægget blev holdt ved InfinIT-arrangementet "Fra arbejdsgange i praksis til smidige, procesorienterede IT-systemer", der blev afholdt den 25. januar 2011. Læs mere om arrangementet her: http://www.infinit.dk/dk/hvad_kan_vi_goere_for_dig/viden/reportager/saet_stroem_til_forvaltningen.htm
Oplægget blev holdt ved InfinIT-arrangementet "Fra arbejdsgange i praksis til smidige, procesorienterede IT-systemer", der blev afholdt den 25. januar 2011. Læs mere om arrangementet her: http://www.infinit.dk/dk/hvad_kan_vi_goere_for_dig/viden/reportager/saet_stroem_til_forvaltningen.htm
Oplægget blev holdt ved InfinIT-arrangementet "Fra arbejdsgange i praksis til smidige, procesorienterede IT-systemer", der blev afholdt den 25. januar 2011. Læs mere om arrangementet her: http://www.infinit.dk/dk/hvad_kan_vi_goere_for_dig/viden/reportager/saet_stroem_til_forvaltningen.htm
This document discusses challenges with hardware-near programming and proposes solutions like object-oriented design, test-driven development, and mocking hardware for testing in C. It provides examples of encapsulating hardware registers in C and writing tests that check register values and function outputs without the physical hardware. The document concludes that while setting up the tools is an initial investment, TDD is possible and helps create safe, maintainable low-level software.
This document summarizes an embedded software project that used object-oriented modeling and design with UML, along with Safety-Critical Java and C programming. A team of students created a model car that could be remotely controlled via an app. The project followed an object-oriented development process, including use case modeling, component diagrams, and testing of components using mock objects. The design included a layered architecture with hardware abstraction and platform abstraction layers. Missions in Safety-Critical Java were used to model different car modes like Park and Drive. Unit testing of components and testing on the execution platform helped evaluate memory usage and schedulability. The document concludes that this approach helped manage complexity in the embedded system.
The document summarizes a company's conversion of its embedded controller software from C to C++ over a two month period. It involved converting 8 projects with 30% shared code across 18 developers. Challenges included converting callbacks and dealing with scripting errors. Opportunities included improving code quality, team building, and evaluating new static analysis tools. The conversion was successful with minimal performance impacts and many bugs were found and fixed during the process. Future plans include C++ training and refactoring code to fully utilize C++ features.
This document discusses embedded Linux development from a manager's perspective. It provides the speaker's background working with C and C++ on embedded systems. Key expectations of programming languages for embedded systems are outlined, including flexibility, low cost, and real-time performance. The document discusses why C is commonly used for embedded development and outlines best practices like code reviews when using C to avoid issues. It also discusses moving to C++ and using Linux for embedded projects.
The document discusses the C programming language. It provides some key facts about C:
- C was developed in the late 1960s and early 1970s by Dennis Ritchie at Bell Labs.
- C became popular due to its use in developing the UNIX operating system.
- The IT world widely uses C, as evidenced by its use in operating systems like Linux, Windows, and iOS.
- The C language has undergone standardization with standards published in 1989 (C89), 1999 (C99), 2011 (C11), and 2018 (C18).
- C influenced many other popular programming languages and remains one of the most widely used languages today.
The document discusses the evolution of industrial revolutions and key elements of Industry 4.0, including intelligent automation and production facilities, smart products, virtual production, and more. It also examines the increasing need for systems engineering as products and production become more complex. Finally, it outlines six key fields that must be mastered for successful digital transformation: usage, data, technology, process, role, and culture.
Emergent synthetic processes (ESP) is a new paradigm for implementing process changes without needing agreement from all participants. It works by having organizational members define service descriptions stating what tasks they are willing to do and under what conditions. Processes are then synthesized in real-time from these service descriptions for each specific case, finding the optimal route through the organization. This allows service descriptions and partially completed processes to be updated at any time without requiring agreement. ESP enables a more flexible and distributed approach to processes and workflow.
This document discusses the integration of DCR (Dynamic Case Resolution) with the KMD Workzone case management platform to enable more automated and adaptive case resolution. It envisions using technologies like machine learning, artificial intelligence, and automation to handle more routine case activities while still allowing for human judgment and deviations from standard workflows. The approach is described as evolutionary rather than revolutionary, breaking large changes into smaller, configurable steps and getting users involved to identify automatable activities and ensure the system meets their needs. Demostrations are provided of Workzone's flexible configuration capabilities and how DCR could be integrated to iteratively introduce more automated case resolution over time.
SupWiz is a spin-off from world-leading AI experts that develops omni-channel AI software to disrupt customer service and support. Their platform makes different customer service channels intelligent and links them together using techniques like intelligent virtual agents, knowledge management, and analytics. The platform integrates with infrastructure components and has been proven valuable at several customers, accurately answering questions and reducing response times. SupWiz aims to improve the customer experience throughout the entire journey with AI-powered solutions.
The document discusses NNIT's vision for its Service Support Center to improve user productivity through reducing demand for support. Key points include:
- Integrating all user interaction data across systems to create a single source of truth data warehouse for metrics and reporting.
- Implementing configuration management policies, SLA policies, and integrating different levels of knowledge and problem management to reduce support demand and minimize downtime.
- The goal is machine-learning enabled intelligent automation that is flexible, consistent and cost-efficient to provide support across channels like phone, chat, and with multi-language translation available 24/7 globally.
- Statistics are presented on ticket routing optimization using AI to reduce unnecessary ticket jumps between support agents.
This document discusses how natural language processing (NLP) can be used for customer support. It outlines several NLP applications for customer support like search, fraud detection, and translation. It also discusses how NLP can help answer previously unasked questions by generating questions from knowledge bases and documents. Finally, it proposes a "customer support Turing test" to evaluate NLP systems for their ability to fool classifiers that distinguish customer support agents from customers.
This document provides information about an AI conference on the future of customer service. The conference will feature presentations from leaders in various AI and data organizations, as well as a panel debate. Statistics are presented showing the growing importance and impact of AI and chatbots on customer service interactions and cost savings over the coming years. The AMAOS project from the University of Copenhagen is also introduced, which focuses on advanced machine learning for automated omni-channel customer support.
The document discusses a project aimed at improving quality of life for citizens with affective disorders like depression. It outlines a vision called "Psyche" that aims to anticipate and alleviate acute depression through a digital platform. A configuration table presents the rationale, strategy, and tactics for a prospect to realize this vision, including leveraging the user's digital diary and questionnaire responses to detect emerging depressive episodes and provide alleviation measures. The table identifies challenges like ineffective intervention and underused platform potential, noting that anticipation works but could be improved and alleviation measures are sometimes weak or misplaced.
This document discusses spasticity management and Inerventions' product called Mollii, which uses electrical therapy to reduce spasticity and improve motor control for people with conditions like cerebral palsy, stroke, and multiple sclerosis. Mollii is a medical device suit with electrodes that can be individually programmed. Clinical studies in Sweden and Denmark show that Mollii reduces spasticity and facilitates voluntary movement, helping users to live more freely. Inerventions' vision is for Mollii to become a natural first choice for non-invasive spasticity management.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
The document summarizes a company's conversion of its embedded controller software from C to C++ over a two month period. It involved converting 8 projects with 30% shared code across 18 developers. Challenges included converting callbacks and dealing with scripting errors. Opportunities included improving code quality, team building, and evaluating new static analysis tools. The conversion was successful with minimal performance impacts and many bugs were found and fixed during the process. Future plans include C++ training and refactoring code to fully utilize C++ features.
This document discusses embedded Linux development from a manager's perspective. It provides the speaker's background working with C and C++ on embedded systems. Key expectations of programming languages for embedded systems are outlined, including flexibility, low cost, and real-time performance. The document discusses why C is commonly used for embedded development and outlines best practices like code reviews when using C to avoid issues. It also discusses moving to C++ and using Linux for embedded projects.
The document discusses the C programming language. It provides some key facts about C:
- C was developed in the late 1960s and early 1970s by Dennis Ritchie at Bell Labs.
- C became popular due to its use in developing the UNIX operating system.
- The IT world widely uses C, as evidenced by its use in operating systems like Linux, Windows, and iOS.
- The C language has undergone standardization with standards published in 1989 (C89), 1999 (C99), 2011 (C11), and 2018 (C18).
- C influenced many other popular programming languages and remains one of the most widely used languages today.
The document discusses the evolution of industrial revolutions and key elements of Industry 4.0, including intelligent automation and production facilities, smart products, virtual production, and more. It also examines the increasing need for systems engineering as products and production become more complex. Finally, it outlines six key fields that must be mastered for successful digital transformation: usage, data, technology, process, role, and culture.
Emergent synthetic processes (ESP) is a new paradigm for implementing process changes without needing agreement from all participants. It works by having organizational members define service descriptions stating what tasks they are willing to do and under what conditions. Processes are then synthesized in real-time from these service descriptions for each specific case, finding the optimal route through the organization. This allows service descriptions and partially completed processes to be updated at any time without requiring agreement. ESP enables a more flexible and distributed approach to processes and workflow.
This document discusses the integration of DCR (Dynamic Case Resolution) with the KMD Workzone case management platform to enable more automated and adaptive case resolution. It envisions using technologies like machine learning, artificial intelligence, and automation to handle more routine case activities while still allowing for human judgment and deviations from standard workflows. The approach is described as evolutionary rather than revolutionary, breaking large changes into smaller, configurable steps and getting users involved to identify automatable activities and ensure the system meets their needs. Demostrations are provided of Workzone's flexible configuration capabilities and how DCR could be integrated to iteratively introduce more automated case resolution over time.
SupWiz is a spin-off from world-leading AI experts that develops omni-channel AI software to disrupt customer service and support. Their platform makes different customer service channels intelligent and links them together using techniques like intelligent virtual agents, knowledge management, and analytics. The platform integrates with infrastructure components and has been proven valuable at several customers, accurately answering questions and reducing response times. SupWiz aims to improve the customer experience throughout the entire journey with AI-powered solutions.
The document discusses NNIT's vision for its Service Support Center to improve user productivity through reducing demand for support. Key points include:
- Integrating all user interaction data across systems to create a single source of truth data warehouse for metrics and reporting.
- Implementing configuration management policies, SLA policies, and integrating different levels of knowledge and problem management to reduce support demand and minimize downtime.
- The goal is machine-learning enabled intelligent automation that is flexible, consistent and cost-efficient to provide support across channels like phone, chat, and with multi-language translation available 24/7 globally.
- Statistics are presented on ticket routing optimization using AI to reduce unnecessary ticket jumps between support agents.
This document discusses how natural language processing (NLP) can be used for customer support. It outlines several NLP applications for customer support like search, fraud detection, and translation. It also discusses how NLP can help answer previously unasked questions by generating questions from knowledge bases and documents. Finally, it proposes a "customer support Turing test" to evaluate NLP systems for their ability to fool classifiers that distinguish customer support agents from customers.
This document provides information about an AI conference on the future of customer service. The conference will feature presentations from leaders in various AI and data organizations, as well as a panel debate. Statistics are presented showing the growing importance and impact of AI and chatbots on customer service interactions and cost savings over the coming years. The AMAOS project from the University of Copenhagen is also introduced, which focuses on advanced machine learning for automated omni-channel customer support.
The document discusses a project aimed at improving quality of life for citizens with affective disorders like depression. It outlines a vision called "Psyche" that aims to anticipate and alleviate acute depression through a digital platform. A configuration table presents the rationale, strategy, and tactics for a prospect to realize this vision, including leveraging the user's digital diary and questionnaire responses to detect emerging depressive episodes and provide alleviation measures. The table identifies challenges like ineffective intervention and underused platform potential, noting that anticipation works but could be improved and alleviation measures are sometimes weak or misplaced.
This document discusses spasticity management and Inerventions' product called Mollii, which uses electrical therapy to reduce spasticity and improve motor control for people with conditions like cerebral palsy, stroke, and multiple sclerosis. Mollii is a medical device suit with electrodes that can be individually programmed. Clinical studies in Sweden and Denmark show that Mollii reduces spasticity and facilitates voluntary movement, helping users to live more freely. Inerventions' vision is for Mollii to become a natural first choice for non-invasive spasticity management.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Zilliz
Join us to introduce Milvus Lite, a vector database that can run on notebooks and laptops, share the same API with Milvus, and integrate with every popular GenAI framework. This webinar is perfect for developers seeking easy-to-use, well-integrated vector databases for their GenAI apps.
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Computerstøttet samarbejde af Kjeld Schmidt, Copenhagen Business School
1. Computerstøttet samarbejde
Computer-Supported Cooperative Work (CSCW)
Kjeld Schmidt, IOA, CBS
Infinit Seminar, ITU, 25 January 2011
25 January 2011
2. CSCW research
area
✤ First CSCW conference 1986
✤ Several conference series
✤ ACM CSCW
✤ ECSCW
✤ ACM GROUP
✤ COOP
✤ IEEE CSCW-D
✤ …
✤ Specialized scholarly journal
since 1992
25 January 2011
3. “Joe One”: First Soviet nuclear weapon test, 29 August 1946
25 January 2011
4. Collaborative
computing: paradigms
✤ Facilitation of cooperative SAGE 1958
work
✤ Mediation of
communication among
workers
✤ Coordination
technologies
Whirlwind 1951
SABRE 1964
25 January 2011
5. Collaborative
computing: paradigms
✤ Facilitation of cooperative SAGE 1958
work
✤ Mediation of
Limitations:
communication among improvised coordination
No support for
workers
(apart from conversation and telephone!)
✤ Coordination
technologies
Whirlwind 1951
SABRE 1964
25 January 2011
6. Collaborative
computing: paradigms
✤ Facilitation of cooperative
work
✤ Mediation of
communication among
workers
✤ Coordination
technologies
MAILBOX 1965
Network email 1971
25 January 2011
7. Collaborative
computing: paradigms
✤ Facilitation of cooperative
work
✤ Limitations:
Mediation of
Message exchange not integrated with
communication among
workers ordinary work tools
(messaging implemented as application)
✤ Coordination
technologies
MAILBOX 1965
Network email 1971
25 January 2011
8. Collaborative
computing: paradigms
✤ Facilitation of cooperative
work
✤ Mediation of
communication among
workers
✤ Coordination
technologies
25 January 2011
9. Coordination technologies
✤ Production planning and control systems
✤ Workflow management systems
✤ Document management systems
✤ Electronic patient records
✤ Project management systems
✤ Group calendar systems
25 January 2011
10. Coordination technologies
✤ Limitations:
✤ Cannot be combined
(implemented as applications)
✤ Cannot be integrated with
ordinary work tools (e.g., CAD)
✤ Cannot be modified (rigid
coordination protocols)
✤ To overcome this requires
✤ Common set of elementary objects
and operations
25 January 2011
11. CSCW
research program
✤ Cooperative work practices:
An enormous variety!
✤ Development of a common
set of elementary objects and
operations requires
✤ ethnographic studies of
cooperative work
practices
✤ systematic abstraction
25 January 2011
12. CSCW
research program
✤ Cooperative work practices:
An enormous variety!
✤ Development of a common
set of elementary objects and
operations requires
✤ ethnographic studies of
cooperative work
practices
✤ systematic abstraction
25 January 2011
13. ‘Logics of
coordinative
practices?’
25 January 2011
14. A key issue: ‘primitives’ (1)
✤ Interactive computing:
✤ Object primitives: ‘examples of objects in [Xerox] Star are text
characters, text paragraphs, graphic lines, graphic illustrations,
mathematical summation signs, mathematical formulas, and icons.
Every object has properties …’
✤ Elementary operations: ‘Star has a few commands that can be used
throughout the system: MOVE, COPY, DELETE, SHOW
PROPERTIES, COPY PROPERTIES, AGAIN, UNDO, and HELP.
Each performs the same way regardless of the type of object
selected’
Smith et al.: ‘The Star user interface: An overview’,
AFIPS’82: Proceedings of the National Computer Conference, 7-10 June 1982.
25 January 2011
15. A key issue: ‘primitives’ (2)
✤ Computer-mediated communications (e.g., email):
✤ Early concepts:
✤ TO {user@host}, FROM, AUTHOR, TITLE, ACKNOWLEDGMENT
{success / failure (time out) / normal}, TYPE {long / urgent / ordinary}
(RFC 469, 8 March 1973)
✤ Later developments
✤ object primitives: message, sender (From), recipient (To, Cc, Bcc), Date,
Subject…
✤ elemental operations: Send, Reply, Reply-to-all, Forward, Redirect…
✤ CSCW?
25 January 2011
17. Distributed computing::
Proliferation of machine systems
✤ Administration, accounting,
finance
✤ Manufacturing, process industries
✤ Transportation (e.g.,
containerization)
✤ Architecture, construction,
engineering
✤ Clinical work
✤ Scientific laboratories
✤ Newspaper production
✤ Radio, TV, and movie production
25 January 2011
18. Not that exotic!
✤ Technology development often
based on systematic empirical
studies of work practices
✤ Académie Royale des Sciences
(France), 1675 ff.
✤ Descriptions des arts et métiers,
1761-88 (c. 100 vols.)
✤ Johann Beckmann: Anleitung
zur Technologie, oder zur
Kenntniß der Handwerke,
Fabriken und Manufacturen, 1777
25 January 2011
19. Not that exotic!
✤ Technology development often
based on systematic empirical
studies of work practices
✤ Académie Royale des Sciences
(France), 1675 ff.
✤ Descriptions des arts et métiers,
1761-88 (c. 100 vols.)
✤ Johann Beckmann: Anleitung
zur Technologie, oder zur
Kenntniß der Handwerke,
Fabriken und Manufacturen, 1777
25 January 2011
20. Not that exotic!
✤ Technology development often
based on systematic empirical
studies of work practices
✤ Académie Royale des Sciences
(France), 1675 ff.
✤ Descriptions des arts et métiers,
1761-88 (c. 100 vols.)
✤ Johann Beckmann: Anleitung
zur Technologie, oder zur
Kenntniß der Handwerke,
Fabriken und Manufacturen, 1777
25 January 2011
21. The pin manufacture, Normandy, 17-18th century
According to Descriptions des arts et métiers, 1761
25 January 2011
22. The ‘human computer’
✤ de Prony: Calculation
manufacture
✤ Mechanical calculators
✤ Punched-card tabulators…
✤ Origin of digital computing:
cooperative calculation in
science and engineering
25 January 2011
23. “Joe One”: First Soviet nuclear weapon test, 29 August 1946
25 January 2011