abort-retry-ignore.blogspot.com
Abort, Retry, Ignore: על תפקיד בדיקות התוכנה בתהליך הפיתוח
http://abort-retry-ignore.blogspot.com/2008/12/blog-post_31.html
Abort, Retry, Ignore. בלוג על הנדסת תוכנה, איכות תוכנה וההשפעה שלהם על החברה. יום רביעי, 31 בדצמבר 2008. על תפקיד בדיקות התוכנה בתהליך הפיתוח. לכאורה קיים פתרון לבעיית האיכות, והוא בדיקות יסודיות של מערכות התוכנה. הבעייה היא, אומרים לנו, שאותן מערכות שבהן התגלו תקלות לא נבדקו מספיק. טענה זו מועלית על ידי מהנדסים בתעשייה, למשל מהנדסי מערכת ניהול המטען בטרמינל 5 בהית'רו אמרו. We compromised on the testing regime and this impacted on operations. שלהם היתה "Insufficient pre-testing of the system routine".
abort-retry-ignore.blogspot.com
Abort, Retry, Ignore: מדוע אסור לערוך בחירות ממוחשבות בישראל
http://abort-retry-ignore.blogspot.com/2008/12/blog-post_20.html
Abort, Retry, Ignore. בלוג על הנדסת תוכנה, איכות תוכנה וההשפעה שלהם על החברה. יום שבת, 20 בדצמבר 2008. מדוע אסור לערוך בחירות ממוחשבות בישראל. בחודשים האחרונים, בעקבות היוזמה. של שר הפנים מאיר שיטרית ובעקבות התקלות בבחירות המקדימות של מפלגת העבודה והליכוד, יצא לי לדבר עם לא מעט אנשים על פיתוח מערכות תוכנה להצבעה בבחירות. כשאמרתי שאסור להשתמש במערכות כאלה התגובה היתה תמיד פליאה רבה. מה כל כך מסובך בתוכנה כזו? בסך הכל צריך לדעת לספור. אנונימיות. לאף אחד אסור לדעת למי הצבעתי. הרי מאחורי הכפתור עומדת מערכת מ...
abort-retry-ignore.blogspot.com
Abort, Retry, Ignore: מחשבות נוגות על איכות תוכנה
http://abort-retry-ignore.blogspot.com/2008/12/blog-post.html
Abort, Retry, Ignore. בלוג על הנדסת תוכנה, איכות תוכנה וההשפעה שלהם על החברה. יום שלישי, 9 בדצמבר 2008. מחשבות נוגות על איכות תוכנה. קראתי את התסריט המפחיד. של יזהר שי על ההשלכות של תקלת מחשב באחד הבנקים הגדולים במדינה. הכתבה משקפת היטב את חוסר האמון שאנו מפתחים כלפי מערכות תוכנה מרכזיות כתוצאה מהתקלות האמיתיות שקרו בשבועות האחרונים בבנק הפועלים. ההשפעה הרבה של תקלות אלה ממחישה עד כמה נעשים חיינו תלויים בתפקוד נכון של מערכות מחשב. כתוצאה מכך אנחנו הופכים במהירות לתלויים בתפקוד התקין של מספר קטן של מערכות...
abort-retry-ignore.blogspot.com
Abort, Retry, Ignore: דצמבר 2008
http://abort-retry-ignore.blogspot.com/2008_12_01_archive.html
Abort, Retry, Ignore. בלוג על הנדסת תוכנה, איכות תוכנה וההשפעה שלהם על החברה. יום רביעי, 31 בדצמבר 2008. על תפקיד בדיקות התוכנה בתהליך הפיתוח. לכאורה קיים פתרון לבעיית האיכות, והוא בדיקות יסודיות של מערכות התוכנה. הבעייה היא, אומרים לנו, שאותן מערכות שבהן התגלו תקלות לא נבדקו מספיק. טענה זו מועלית על ידי מהנדסים בתעשייה, למשל מהנדסי מערכת ניהול המטען בטרמינל 5 בהית'רו אמרו. We compromised on the testing regime and this impacted on operations. שלהם היתה "Insufficient pre-testing of the system routine".
eng.proactivemodeling.com
Resources - ProActive Modeling Eng
http://eng.proactivemodeling.com/resources
Here you can find:. 1 A collection of articles. Explaining and demonstrating the application of formal methods. 2 Links to seminal papers. 3 Links to scandalous software defects. This list is just the tip of the iceberg. More on software quality and its effect on society can be found in David's blog. You may find more information at the Model Driven Software Engineering course web-site.
eng.proactivemodeling.com
About Us - ProActive Modeling Eng
http://eng.proactivemodeling.com/about-us
ProActive Modeling was founded in 2008 by Avinoam Omer and David Faitelson. Has valuable experience in executive management and technology development. Prior to ProActive Modeling, Avinoam was the founder and CEO of Zoomix which was recently acquired by Microsoft developing self learning technology for master data management. Avinoam has graduated from the Israeli Defence Forces' (IDF) Computer Professions Academy ("MAMRAM"), and served in the Intelligence Collection unit (8200). That are so common today...
eng.proactivemodeling.com
Verifying Critical Code - ProActive Modeling Eng
http://eng.proactivemodeling.com/verifying-critical-code
In some cases there is existing code that operates in a critical system and it is not practical to rewrite the code using a formal technique. In such cases, and provided that the code is not too large, it may be possible to use formal reasoning techniques to verify that the code behaves as expected. At ProActive Modeling we use the. To reason about existing code. The ACL2 theorem prover was used, for example, by AMD to formally verify the floating point algorithms of the AMD K7 microprocessor.
eng.proactivemodeling.com
Constructing Correct Software - ProActive Modeling Eng
http://eng.proactivemodeling.com/constructing-correct-software
An additional service that ProActive Modeling offers is to formally develop specific software components such that they are correct by construction. This technique has been used in the last decade for the construction of safety critical systems such as train and railway control software. Three kinds of components can benefit from this technique: mission critical software components, library code that is used often, and code that is very difficult to test effectively. To conclude, we have seen three main ...