Author: Primal Pappachan

Baltimore Code Craftsmanship April Meetup, 7pm Thr Apr 24 at Betamore

The April Baltimore Code Craftsmanship practice will be held at Betamore the premier startup incubator in Baltimore.  Come hone your software skills, mingle with the crowd,  develop connections for the future.   This is also a chance to enjoy the Federal Hill nightlife after the meeting. The meeting will be held in conjunction with UMBC ACM Student Chapter. The event is open to all UMBC students, however programming ability is required. Interested faculty members can join in too! This can also be a good opportunity to network with professionals from various companies and get yourself noticed for any job opportunities that exist.

When: Thursday, April 24th, 6.30 pm (Networking)
Where: 1111 Light Street, 4th Floor Baltimore MD

This is a hands on coding user group with no presentations. Each meeting will be a dojo where we will go through a challenging software craftsmanship exercise that focuses on clean code, test-driven development, design patterns, and refactoring. We will pair up and practice on a kata in order to learn and apply the values, principles, and disciplines of software craftsmanship. Come with your laptop equipped with your favorite programming and automated unit testing environment. If you don’t have a laptop, come anyway, we will need only one laptop for every two people. Be prepared to pair up, learn, share and have fun!

More info can be read at

Research @ CSEE: Quantifying validation of Non-Testable Programs

We would like to invite you for the next talk in our UMBC ACM techTalk Research@CSEE series. Professor Mohammad Raunak, who is an Assistant Professor in the Computer Science Department at Loyola University Maryland will talk about “Quantifying validation of Non-Testable Programs”. Dr. Raunak will talk about his work in developing verification as well as validation approaches for software testing and how it can extended  to non-testable programs.

Abstract: An important aspect of software testing is the development and use of different adequacy criteria, often referred to ascoverage criteria. These criteria help guide verification and validation (V&V) activities, and thus improve overall quality of software. However, all adequacy criteria assume the presence of test-oracles, which is not applicable for the set of programs often termed as `non-testable.’ Simulations, machine learning algorithms, and other non-deterministic software are examples of such programs. There has been little research to develop verification or validation related adequacy criteria for these types of programs. In this paper, we argue that developing such adequacy criteria are not only possible, but crucial for quantifying and communicating how well V&V activities have been applied on a program. We propose one approach to a validation coverage criteria and indicate how it can be extended to other V&V related coverage criteria for `non-testable’ programs.

Speaker Bio: Mohammad Raunak is an Assistant Professor in the Computer Science Department at Loyola University Maryland. His primary research interest involves verification, validation, and analysis of complex software and simulation systems. He is also interested in modeling and analyzing software and other human-intensive processes. Dr. Raunak received his MS and PhD in Computer Science from University of Massachusetts Amherst. His email and web addresses are and

Event Details:
Talk: Quantifying validation of ‘Non-Testable’ Programs
Theme:  Software System Modeling & Simulation
Date: Friday, April 18, 2014
Time:  11 am – 12 pm
Room: ITE 346

Please RSVP for the talk here:

ACM Free Webcast on January 23

Announcement of January 23 Webcast with Don Gotterbarn and Keith Miller.* Please note that it is an ACM event and not an UMBC ACM Chapter event.

Register TODAY for the next free ACM Webcast, “Computing Professionalism: Do Good and Avoid Evil…and Why It Is Complicated to Do that in Computing,” presented on Thursday, January 23, 2014 at 1 pm ET (noon CT/11 am MT/10 am PT/6 pm GMT) by Don Gotterbarn, Director of the Software Engineering Ethics Research Institute and Chair of the ACM Committee on Professional Ethics. The talk will be followed by a live question and answer session moderated by Keith Miller of the University of Missouri – St. Louis. (If you’d like to attend but can’t make it to the virtual event, you still need to register to receive a recording of the webinar when it becomes available.)

Note: You can stream this and all ACM Learning Webinars on your mobile device, including smartphones and tablets.)

Most computing professionals want to avoid evil and to do the right thing. But that isn’t always easy. Sometimes doing the right thing exacts a difficult price from the individual professional. Other times, it is difficult to know exactly what the right thing is.

In this presentation, we will try to help with both problems. Difficulties with these two problems contribute to failed systems, derailed projects, and significant negative impacts on society. We will introduce ways to migrate these risks based on current research in computing, ethics, and psychology.

We will put this into a larger perspective by discussing the international efforts to professionalize computing. These efforts are a mixed blessing, but they point to the importance of professional ethics in computing.

The duration of the webcast is 60 minutes. Speaker Profiles and registration details can be found here. Be sure to share this with friends and colleagues who may be interested in this topic. And check out our past events, all available on demand.

* Ctrl-C + Ctrl-V from ACM Learning Webinar Announcement mail.

Baltimore Code Craftsmanship meetup: Get Ready for Global Day of Code Retreat

Hello everyone,

Decemeber is here and this means we have the Global Day of Code Retreat coming up soon. The Global Day of Code Retreat is a whole day event similar in the format to our meetings, but it lasts the entire day. It is pretty much about 6 of our meetings squashed together. This event is hosted on the same day of December 14th at multiple locations around the globe.

To make way for the Code Retreat, we will not having the regular Baltimore Code Craftsmanship meetup at UMBC this month. If you enjoyed our previous meetups, we would highly recommend you to attend this event. The closest location to UMBC or Baltimore would be in Columbia. More information about the event is here. Also, for the folks who live further south, you may consider attending one in Reston. We hope to see you there on December 14th.

P.S: We would be resuming our regular meetups in January. In the meanwhile, if you have any questions or suggestions about the meetup, email Primal Pappachan <primal1@umbc {DOT} edu> or Vladimir Korolev <vkorol1@umbc {DOT} edu>